| Under 23 Men - 42.8km | |
| 1. Jakob Fuglsang (Denmark) | 1:54:04 |
| 2. Nino Schurter (Switzerland) | at 1:43 |
| 3. Jaroslav Kulhavy (Czech Republic) | 3:20 |
| 4. Jiri Friedl (Czech Republic) | 3:24 |
| 5. Dariusz Batek (Poland) | 3:58 |
| 6. Burry Stander (South Africa) | 4:25 |
| 7. Patrik Gallati (Switzerland) | 4:40 |
| 8. Emil Lindgren (Sweden) | 4:51 |
| 9. Jan Skarnitzl (Czech Republic) | 5:04 |
| 10. Daniel Mcconnell (Australia) | 5:46 |
| 11. Samuel Schultz (United States Of America) | 6:09 |
| 12. Marc Colom (France) | 6:28 |
| 13. Pascal Meyer (Switzerland) | 6:43 |
| 14. Matthias Flückiger (Switzerland) | 7:29 |
| 15. Alexis Vuillermoz (France) | 8:13 |
| 16. Robert Gehbauer (Austria) | 8:16 |
| 17. Fabian Giger (Switzerland) | 8:33 |
| 18. Cristian Cominelli (Italy) | 8:35 |
| 19. Dries Govaerts (Belgium) | 8:43 |
| 20. Kohei Yamamoto (Japan) | 8:50 |
| 21. Conner Mcconvey (Ireland) | 8:56 |
| 22. Lachlan Norris (Australia) | 9:22 |
| 23. Ian Bibby (Great Britain) | 9:46 |
| 24. Neal Kindree (Canada) | 9:58 |
| 25. François Bailly Maitre (France) | 10:16 |
| 26. Tim Wijnants (Belgium) | 10:23 |
| 27. Stéphane Tempier (France) | 10:37 |
| 28. Max Plaxton (Canada) | 11:02 |
| 29. Dario Alejandro Gasco (Argentina) | 11:17 |
| 30. Ian Field (Great Britain) | 11:27 |
| 31. Bjorn Brems (Belgium) | 12:01 |
| 32. Catriel Andres Soto (Argentina) | 12:20 |
| 33. Hans Becking (Netherlands) | 12:32 |
| 34. Denis Vorontsov (Russian Federation) | 12:54 |
| 35. Robert Mennen (Germany) | 13:00 |
| 36. Frank Beemer (Netherlands) | 13:08 |
| 37. Martin Kostelnicak (Slovakia) | 13:41 |
| 38. Umberto Corti (Italy) | 14:12 |
| 39. Carlos Rodrigo Sigre (Argentina) | 14:21 |
| 40. Tim Ottens (Netherlands) | 14:29 |
| 41. Luka Mezgec (Slovenia) | 14:38 |
| 42. Mario Rojas (Colombia) | 14:53 |
| 43. Raphael Gagne (Canada) | 14:59 |
| 44. Ken Onodera (Japan) | 15:24 |
| 45. Erik Nellen (Netherlands) | 15:38 |
| 46. Niall Davis (Ireland) | 15:47 |
| 47. Colin Cares (United States Of America) | 15:53 |
| 48. Hector Daniel Gasco (Argentina) | 16:22 |
| 49. Andriy Gumenyuk (Ukraine) | 16:30 |
| 50. Anders Hovdenes (Norway) | 16:49 |
| 51. Periklis Ilias (Greece) | 16:50 |
| 52. Andres Ignacio Pereyra (Argentina) | 17:10 |
| 53. Martin Skopek (Slovakia) | 17:57 |
| 54. Wilko Rochow (Germany) | 18:36 |
| 55. Mitchell Peterson (United States Of America) | 19:01 |
| 56. Paolo Montoya (Costa Rica) | 20:04 |
| 57. Reinis Andrijanovs (Latvia) | 20:11 |
| 58. Craig Paul (South Africa) | 20:45 |
| 59. Lorenzo Martelli (Italy) | 20:50 |
| 60. Marios Athanasiades (Cyprus) | 23:52 |
| 61. Sam Jurekovic (United States Of America) | 26:32 |
| 62. Tad Elliot (United States Of America) | 27:20 |
| 63. Dani Simcic (Croatia) | -1Lap |
| 64. Ervins Smolins (Latvia) | -1Lap |
| 65. Luka Rakusa (Slovenia) | -1Lap |
| 66. Martin Loo (Estonia) | -1Lap |
| 67. Joel Martinez Fernandez (AND) | -1Lap |
| 68. Lukas Hanus (Slovakia) | -1Lap |
| 69. Giorgos Fattas (Cyprus) | -1Lap |
| 70. Felipe Avelar (Brazil) | -2Laps |
| 71. Didzis Praulins (Latvia) | -2Laps |
| 72. Jorge Castiblanco Cubides (Colombia) | -2Laps |
| DNF. Rene Tann (Germany) |
| DNF. Andrea Tiberi (Italy) |
| DNF. Ross Creber (Great Britain) |
| DNF. Andi Weinhold (Germany) |
| DNF. David Lozano Riba (Spain) |
| DNF. Alexander Wetterhall (Sweden) |
| DNF. Mario Zubcic (Croatia) |
| DNF. Oleksandr Yakymenko (Ukraine) |
| DNS. Rotem Ishai (Israel) | 32:47 |