Gregorin begon haar carrière als langlaufster. Ze maakte haar wereldbekerdebuut in januari 2000 in Nové Město. Op de wereldkampioenschappen langlaufen 2001 in Lahti was de drieëndertigste plaats op de sprint het beste resultaat van de Sloveense. Haar eerste wereldbekerpunten scoorde ze in december 2001 in Garmisch-Partenkirchen. Tijdens de Olympische Winterspelen van 2002 in Salt Lake City was haar beste resultaat de vierendertigste plaats op de sprint. Samen met Petra Majdič, Andreja Mali en Nataša Lačen eindigde ze als negende op de 4x5 kilometer estafette.
Biatlon
Gregorin maakte haar wereldbekerdebuut in december 2003 in Kontiolahti, een maand later scoorde ze haar wereldbekerpunten. In december 2005 behaalde ze in Osrblie haar eerste toptienklassering in een wereldbekerwedstrijd. In februari 2012 stond ze in Oslo voor de eerste maal in haar carrière op het podium van een wereldbekerwedstrijd.
In Turijn nam de Sloveense deel aan de Olympische Winterspelen 2006. Op dit toernooi was haar beste prestatie de veertiende plaats op 7,5 kilometer sprint, op de estafette eindigde ze samen met Andreja Mali, Dijana Ravnikar en Tadeja Brankovič-Likozar op de zesde plaats. Tijdens de Olympische Winterspelen van 2010 in Vancouver eindigde Gregorin als vijfde op de 12,5 kilometer massastart, daarnaast eindigde ze als negende op zowel de 7,5 kilometer sprint als de 10 kilometer achtervolging. Samen met Dijana Ravnikar, Andreja Mali en Tadeja Brankovič-Likozar eindigde ze als achtste op de 4x6 kilometer estafette.