Junior men
- 1. Mathieu VAN DER POEL (NED), in 40:47
- 2. Martijn BUDDING (NED), in 41:44
- 3. Adam TOUPALIK (CZE), in 42:06
- 4. Logan OWEN (USA), in 42:10
- 5. Nicolas CLEPPE (BEL), in 42:12
- 6. Dominic GRAB (SUI), in 42:20
- 7. Yannick PEETERS (BEL), in 42:25
- 8. Quinten HERMANS (BEL), in 42:34
- 9. Ben BOETS (BEL), in 42:49
- 10. Leo VINCENT (FRA), in 43:20
- 11. Curtis WHITE (USA), in 43:30
- 12. Richard JANSEN (NED), in 43:40
- 13. Kobe GOOSSENS (BEL), in 43:40
- 14. Clement RUSSO (FRA), in 44:07
- 15. Karel POKORNY (CZE), in 44:07
- 16. Manuel TODARO (ITA), in 44:18
- 17. Jake WOMERSLEY (GBR), in 44:23
- 18. Jack RAVENSCROFT (GBR), in 44:33
- 19. Peter DISERA (CAN), in 44:39
- 20. Nadir COLLEDANI (ITA), in 44:50
- 21. Marco KÖNIG (GER), in 45:01
- 22. Gioele BERTOLINI (ITA), in 45:08
- 23. Billy HARDING (GBR), in 45:11
- 24. Jan VASTL (CZE), in 45:25
- 25. Maxx CHANCE (USA), in 45:45
- 26. Adam KING (GBR), in 45:50
- 27. David LOMBARDO (USA), in 45:51
- 28. Trevor PEARSON (CAN), in 45:59
- 29. Elie GESBERT (FRA), in 46:00
- 30. Isaac NILES (CAN), in 46:23
- 31. Stephen BASSETT (USA): DNF
- 32. Neil SYMINGTON (CAN): DNF
- 33. Yoshiki YAMADA (JPN): DNF