Final | Team | Time | 1. Ivano Brugnetti | Ita | 1h19:40s PB | 2. Francisco Javier Fernandez | Spa | 1h19:45s | 3. Nathan Deakes | Aus | 1h20:02s | 4. Jefferson Perez | Ecu | 1h20:38s | 5. Juan Manuel Molina | Spa | 1h20:55s | 6. Hongjun Zhu | Chn | 1h21:40s | 7. Vladimir Andreyev | Rus | 1h21:53s | 8. Andre Hoehne | Ger | 1h21:56s | 9. Aigars Fadejevs | Lat | 1h22:08s SB | 10. Joao Vieira | Por | 1h22:19s | 11. Hatem Ghoula | Tun | 1h22:59s | 12. Benjamin Kucinski | Pol | 1h23:08s | 13. Marco Giungi | Ita | 1h23:30s | 14. Jose alessandro Baggio | Bra | 1h23:33s | 15. Takayuki Tanii | Jpn | 1h23:38s | 16. Luke Adams | Aus | 1h23:52s | 17. Rolando Saquipay | Ecu | 1h24:07s | 18. Omar Segura | Mex | 1h24:35s | 19. Yevgeniy Misyulya | Blr | 1h25:10s | 20. Timothy Seaman | USA | 1h25:17s | 21. Kevin Eastler | USA | 1h25:20s | 22. Viktor Burayev | Rus | 1h25:36s | 23. Ivan Trotskiy | Blr | 1h25:53s | 24. Luis Fernando Lopez | Col | 1h26:34s | 25. Yunfeng Liu | Chn | 1h27:21s | 26. John Nunn | USA | 1h27:38s | 27. Valeriy Borisov | Kaz | 1h27:39s | 28. Gintaras Andriuskevicius | Lit | 1h27:56s | 29. Il Yong Shin | Kor | 1h28:02s | 30. Gyula Dudas | Hun | 1h28:18s | 31. Moussa Aouanouk | Alg | 1h28:38s | 32. Matej Toth | Svk | 1h28:49s | 33. Dae Ro Lee | Kor | 1h28:59s | 34. Feodosiy Chumachenko | Mol | 1h29:06s | 35. Andrei Talashko | Blr | 1h29:36s | 36. Eleftherios Thanopoulos | Gre | 1h30:15s | 37. Jose David Dominguez | Spa | 1h30:16s | 38. Vladimir Parvatkin | Rus | 1h31:13s | 39. Predrag Filipovic | Ser | 1h31:35s | 40. Yucheng Han | Chn | 1h32:18s | 41. Chil Sung Park | Kor | 1h32:41s | - Alessandro Gandellini | Ita | DNF | - Bernardo Segura | Mex | DNF | - Yuki Yamazaki | Jpn | DNF | - Xavier Moreno | Ecu | DQ | - Jiri Malysa | Cze | DQ | - Noe Hernandez | Mex | DQ | - Robert Heffernan | Irl | DQ |
| Middle Time | Athlete | Team | Time | 2km | Ivano Brugnetti | Ita | 8:11 | 4km | Ivano Brugnetti | Ita | 16:23 | 6km | Francisco Javier Fernandez | Spa | 24:26 | 8km | Francisco Javier Fernandez | Spa | 32:22 | 10km | Francisco Javier Fernandez | Spa | 40:18 | 12km | Ivano Brugnetti | Ita | 48:12 | 14km | Ivano Brugnetti | Ita | 56:05 | 16km | Ivano Brugnetti | Ita | 1h03:58 | 18km | Francisco Javier Fernandez | Spa | 1h11:47 |
|