Die &lt;a href="Shorttrack-Weltcup%202007/08"&gt;Saison 2007/08&lt;/a&gt; begann Gregg mit weiteren Podiumsplatzierungen im Weltcup, allerdings nur mit der Staffel, im Einzel verpasste sie eine solche, obwohl ihr über 500 Meter ein vierter und ein fünfter Rang gelangen. Nachdem sie sich im Weltcup über diese Strecke gesamt auf dem neunten Platz einreihte und bei der Weltmeisterschaft 2008 mit der Staffel die Silbermedaille gewann, war sie am Saisonende Fünfte im nationalen Ranking. In den &lt;a href="Shorttrack-Weltcup%202008/09"&gt;Shorttrack-Weltcup 2008/09&lt;/a&gt; startete Gregg mit weiteren Podiumsplatzierungen, als Dritte über 500 m und in der Staffel. Gregg erreichte bei den Weltmeisterschaften in Wien Bronze über 500 m und mit der Staffel. Im folgen Jahr erreichte sie bei den Olympischen Winterspielen 2010 in Vancouver über 500 m das Finale, verpasste jedoch die Bronzemedaille knapp und belegte Rang vier. Auch bei der Weltmeisterschaft in Sofia gewann sie Bronze mit der Staffel. Bei der Teamweltmeisterschaft in Bormio war sie erfolgreich und gewann mit ihren Kolleginnen Silber.