Audun Laugaland hade en stor ledning och såg ut att gå mot en säker seger. Under de sista kilometerna tröt dock krafterna, och med några hundra meter kvar gick Dahl förbi.
– Jag kände att det fick bära eller brista. Han var sliten, men det var jag också. Det är helt otroligt att det skulle hålla, säger Dahl till SVT Sport.
Dahl vann närmast före landsmannen Johan Kjölstad och Jörgen Brink. Laugaland blev bara fyra.
Det 90:e Vasaloppet är därmed i mål. Det har varit en dramatisk vecka med stor osäkerhet kring väderläget och ett tag såg det riktigt kritiskt ut, det var tveksamt om loppet ens skulle kunna genomföras.
Men tävlingarna blev av till slut, och nu kan året summeras. I alla fall vad gäller skidtävlingarna.
Har du missat något om Vasaloppet som du vill se igen?