Na początku zmagań mocne tempo narzucili Rosjanie Michaił Ryżow i Iwan Noskow. Szybko dołączył do nich Diniz. Po ponad dziesięciu kilometrach z tej trójki odpadł Noskow. Drugi z Rosjan wspólnie z Francuzem maszerował na czele stawki, ale po przejściu trzydziestu kilometrów nie wytrzymał tempa francuskiego zawodnika. Na ostatnich dziesięciu kilometrach Ryżowa zdołali wyprzedzić jeszcze Słowak Matej Toth i Iwan Noskow.
Diniz uzyskując czas 3.23.33 ustanowił nowy rekord świata.
Do walki o medale przystąpiło trzech reprezentantów Polski. Jako jedyny rywalizację ukończył Rafał Augustyn, który był dziewiąty. Łukasz Nowak został zdyskwalifikowany przez sędziów, a Grzegorz Sudoł zszedł z trasy po przejściu dwudziestu kilometrów. Taką samą decyzję podjął jeden z kandydatów do medali Irlandczyk Robert Heffernan.
[ad=rectangle]
Wyniki:
1. Yohann Diniz (Francja) - 3.23.33
2. Matej Toth (Słowacja) - +3.12
3. Iwan Noskow (Rosja) - +5.08
4. Michaił Ryżow (Rosja) +6.34
5. Iwan Banzeruk (Ukraina) - 12.16
6. Iwan Hlawan (Ukraina) - 12.35
7. Marco de Luca (Włochy) -12.52
8. Jesus Angel Garcia (Hiszpania) - +13.08
9. Rafał Augustyn (Polska) - +15.42