Skorstad, der für den Rustad IL startete, lief international erstmals im November 1994 im Continental-Cup in Beitostølen und errang dabei den 40. Platz über 10 km klassisch. Sein Debüt im Weltcup hatte er im März 1996 in Oslo, das er auf dem 16. Platz mit der Staffel beendete. Sein erstes von insgesamt 22 Weltcupeinzelrennen absolvierte er im März 1998 in Oslo, das er auf dem 51. Platz über 50 km klassisch beendete. In der Saison 2000/01 holte er mit 16. Platz über 15 km klassisch in Beitostølen und den 11. Rang über 50 km klassisch in Oslo seine ersten Weltcuppunkte. Zudem gewann er in Mäntyharju über 30 km klassisch sein einziges Rennen im Continental-Cup. In der folgenden Saison kam er bei fünf Weltcupteilnahmen zweimal unter die ersten Zehn. Dabei erreichte er mit dem fünften Platz beim Birkebeinerrennet seine beste Einzelplatzierung im Weltcup und zum Saisonende mit dem 52. Platz im Gesamtweltcup sein bestes Gesamtergebnis. Zudem siegte er in der Saison beim Tartu Maraton und errang damit den 11. Platz in der Gesamtwertung des Marathoncups. Sein letztes Weltcuprennen war im März 2006 der Wasalauf, den er auf dem 50. Platz beendete.
Bei norwegischen Meisterschaften wurde Skorstad im Jahr 1998 Dritter über 10 km und im Jahr 2002 Zweiter über 30 km.