Norris startete im Januar 2008 in Houghton erstmals bei der US Super Tour und belegte dabei den 72. Platz über 10 km Freistil. Bei den Nordischen Junioren-Skiweltmeisterschaften 2010 in Hinterzarten kam er auf den 43. Platz im Skiathlon, auf den 29. Rang über 10 km klassisch und auf den 12. Platz mit der Staffel. Im Januar 2011 erreichte er in Rumford mit dem dritten Platz über 15 km klassisch seine erste Podestplatzierung bei der US Super Tour. Bei den U23-Weltmeisterschaften 2011 in Otepää errang er den 46. Platz über 15 km Freistil und den 28. Platz im Skiathlon. In der Saison 2011/12 kam er bei der US Super Tour neunmal unter den ersten Zehn und erreichte damit den 11. Platz in der Gesamtwertung. Seine ersten Weltcuprennen lief er im Dezember 2012 in Canmore, welche er auf dem 55. Platz im Skiathlon und auf dem 48. Rang im 15 km Massenstartrennen beendete. Bei den U23-Weltmeisterschaften 2013 in Liberec belegte er den 50. Platz über 15 km Freistil und den 36. Rang im Sprint. In der Saison 2015/16 erreichte er den zweiten Platz in der Gesamtwertung der US Super Tour. Dabei gewann er drei Rennen, darunter den American Birkebeiner über 51 km Freistil und errang einmal den dritten Platz. Im März 2017 holte er beim Weltcup-Finale in Québec, welches er auf dem 43. Platz beendete, mit dem 27. Platz bei der Abschlussetappe seine ersten Weltcuppunkte. In der Saison 2017/18 gewann er mit drei Siegen die Gesamtwertung der US Super Tour. Beim Nor-Am-Cup errang er mit zwei Podestplatzierungen den achten Gesamtplatz.