Yohann Diniz tok tidlig ledelse, utfordret av Nathan Deakes inntil Diniz ble diskvalifisert. Deakes fortsatte å lede med som mye som 30 sekunder over Sergej Bakulin, men begynte å gå saktere med problemer med hamstringen. Han ble først passert av Bakulin før han avbrøt konkurransen. Bakulin utvidet ledelsen til nesten 2 minutter, mellom 40 og 45 km, bare Jared Tallent så ut til å ha en sjanse, tok innpå flere sekunder per kilometer, men ikke tilstrekkelig til å gjøre et skikkelig innhugg i den store ledelsen. Tallent betalte prisen for den store innsatsen med å jage lederen, med å gå mye langsommere på den siste runden på 2 km, og ble passert av verdensrekordholderen Denis Nizjegorodov. Bakulin ble seinere funnet skyldig i doping og ble fratatt gullet som ble gitt til Nizjegorodov. Nizjegorodov er nå også under mistanke for doping.