Johan Olsson låg med bland de främsta, med häng på en medaljplats fram till 12,2 kilometer.
Svensken mattades en aning mot slutet, åkte i mål som ledare på tiden 38.38,8 men tvingades sedan se sig passerad av fem åkare. Sjätteplatsen var ändå hans bästa internationella lopp i karriären.
-Otroligt svårt lopp. Det gick fort, men det var bara att hålla fokus. Men det gick jättbra, skidorna gick fort utför. Tycker jag hade bra klös hela vägen, säger Johan Olsson till SVT.
Andrus Veerpalu tog guld. Estländaren försvarade därmed sitt OS-guld från Salt Lake City 2002. Silvret gick till tjecken Lukas Bauer, 14,5 sekunder bakom, medan tyske Tobias Angerer tog bronset, slagen med ytterligare fem sekunder.
Tävlingen avgjorde i ymnigt snöfall, kraftig blåst och mycket tunga förhållanden, vilket flera av favoriterna uppenbarligen hade svårt att handskas med.
Anders Södergren var näst bäste svensk som elva, knappt 40 sekunder bakom Olsson och ett par sekunder före Mathias Fredriksson som slutade på 14:e plats. Mats Larsson kom på 20:e plats, knappt två minuter bakom Veerpalu.