Fossli nahm bis 2012 an Juniorenrennen teil. Seit 2012 vo 2015 trat er vorwiegend beim Scandinavian Cup an. Bei den Juniorenweltmeisterschaften 2011 in Otepää gewann er Silber im Sprint. Sein erstes Weltcuprennen lief im Februar 2011 in Drammen, welches er im Sprint mit dem 25. Platz beendete und damit seine ersten Weltcuppunkte gewann. Bei den Juniorenweltmeisterschaften 2012 in Erzurum holte er zweimal Bronze. Im März 2012 holte er in Drammen mit dem neunten Rang im Sprint seine erste Top Zehn Platzierung im Weltcup. In der Saison &lt;a href="Skilanglauf-Weltcup%202013/14"&gt;2013/14&lt;/a&gt; belegte er im Weltcup bei Sprintrennen in Lahti und Drammen den neunten und den siebten Rang. Im Februar 2014 holte er im Sprint in Meråker seinen ersten Sieg im Scandinavian Cup. Zum Auftakt der Saison &lt;a href="Skilanglauf-Weltcup%202014/15"&gt;2014/15&lt;/a&gt; in Ruka erreichte er mit dem dritten Platz im Sprint seine erste Weltcuppodestplatzierung. Er kam in der Saison bei allen sieben teilgenommenen Rennen in den Punkterängen und fünfmal unter die ersten zehn. Bei den U23-Weltmeisterschaften 2015 in Almaty gewann er Gold im Sprint. Die Saison beendete er auf dem fünften Rang in der Sprintwertung und auf dem dritten Platz in der U23-Wertung. Im März 2015 gewann er in Rauland das Helterennet über 42 km klassisch. Zu Beginn der Saison 2015/16 holte er bei der Nordic Opening in Ruka, die er vorzeitig beendete, bei der Sprintetappe seinen ersten Sieg im Weltcup. Im weiteren Saisonverlauf kam er im Weltcup viermal unter die ersten Zehn, darunter Platz Drei beim Sprint in Davos. Die Saison beendete er auf dem achten Platz im Sprintweltcup und dem zweiten Rang in der U23-Wertung. In der folgenden Saison startete er dreimal im Einzelweltcup. Dabei kam er zweimal unter die ersten Zehn, darunter Platz Zwei im Sprint in Pyeongchang und erreichte abschließend den 40. Platz im Gesamtweltcup und den 15. Rang im Sprintweltcup.