Heikkinen hängde länge på slutliga vinnaren Martin Johnsrud Sundby från Norge, och drog ifrån några kilometer före målet till en slutspurt som lyfte honom till trea. Han var till slut 25,7 sekunder efter Sundby.

Dubbelseger till Norge fixade Anders Glöersen, som var 13,7 sekunder långsammare än Sundby.

– Det började på ett helt okej sätt. Jag visste att om allt går bra kör Sundby ikapp mig och när han gjorde det hakade jag på. Jag körde på det viset avslappnat till sista rundan. Då fick jag veta att jag måste spurta lite under sista varvet och jag steg några placeringar. Jag kände mig stabil, rev inte, det var ett jämnt bra lopp, sade Heikkinen i ett pressmeddelande.

Sundby vann samma sträcka i Davos även i fjol.

– Matti och jag körde en bra tävling tillsammans. Under sista varvet hade han fin fart på stadion och vi knappade in några sekunder på Anders. Jag har alltid svårt att hitta rätt takt här i Davos, sade Sundby.

– Jag är verkligen glad över segern.

De övriga finländarna var långt från täten, Perttu Hyvärinen kom 27:a, Lari Lehtonen 38:a och Ville Nousiainen 49:a.