Først så det ud til, at schweizeren Stefan Küng kunne kalde sig verdensmester i enkeltstart, men da han krydsede målstregen, var han 2,95 sekunder langsommere end Foss.
Remco Evenepoel var ni sekunder langsommere end Foss på tredjepladsen.
Mikkel Bjerg blev bedste dansker som nummer 14, mens bornholmske Magnus Cort sluttede på 21.-pladsen. De var henholdsvis 1,30 og 2,07 minutter efter den norske vinder.
Foss havde svært ved at fatte sin store triumf. Med et stort smil sad han bare og rystede på hovedet.
– Jeg havde gode ben og gav alt, hvad jeg havde, men dette er mere, end jeg nogensinde havde drømt om, siger Foss i et vinderinterview bragt på TV2 Sport.
Han tilføjer, at han havde håbet på en plads i top-10. Det lykkedes og meget mere til.
Den 25-årige Foss har aldrig tidligere taget store internationale sejre. Ved OL-enkeltstarten i Tokyo sidste år blev han nummer 23.