--> -->
1. Thomas Pidcock (Great Britain, ) 0:28:02.15 2. Antonio Puppio (Italy, ) +0:11.92 3. Filip Maciejuk (Poland, ) +0:13.29 4. Juri Hollmann (Germany, ) +0:21.53 5. Igor Chzhan (Kazakhstan, ) +0:23.66 6. Julius Johansen (Denmark, ) +0:27.61 7. Daan Hoole (Netherlands, ) +0:29.87 8. Andreas Leknessund (Norway, ) +0:32.30 9. Nik Cemazar (Slovenia, ) +0:35.49 10. Sebastian Berwick (Australia, ) +0:35.93 11. Vojtech Sedlacek (Czech Republic, ) +0:36.97 12. Thymen Arensman (Netherlands, ) +0:39.89 13. Leon Heinschke (Germany, ) +0:40.26 14. Johan Price-Pejtersen (Denmark, ) +0:41.62 15. Ilan Van Wilder (Belgium, ) +0:46.40 16. Richard Holec (Czech Republic, ) +0:47.79 17. Mitchell Wright (Australia, ) +0:48.06 18. Soren Waerenskjold (Norway, ) +0:55.34 19. Fred Wright (Great Britain, ) +0:57.04 20. Shoi Matsuda (Japan, ) +0:58.55 21. Sebastien Grignard (Belgium, ) +0:58.64 22. Mauro Schmid (Switzerland, ) +1:07.77 23. Veljko Stojnic (Serbia, ) +1:08.13 24. Kendrick Boots (United States Of America, ) +1:13.81 25. Gleb Brussenskiy (Kazakhstan, ) +1:15.70 26. Oscar Elworthy (New Zealand, ) +1:20.14 27. Tobias Bayer (Austria, ) +1:28.57 28. Charles-Etienne Chretien (Canada, ) +1:30.91 29. Dzianis Mazur (Belarus, ) +1:31.36 30. Xeno Young (Ireland, ) +1:34.63 31. Damian Papierski (Poland, ) +1:37.28 32. Yevgeniy Fedorov (Kazakhstan, ) +1:37.85 33. Samuele Manfredi (Italy, ) +1:40.90 34. Riley Sheehan (United States Of America, ) +1:41.30 35. Ben Hamilton (New Zealand, ) +1:44.36 36. Nikita Martynov (Russian Federation, ) +1:46.45 37. Florentin Lecamus Lambert (France, ) +1:48.36 38. Mario Gamper (Austria, ) +1:51.08 39. Guillermo Garcia Janiero (Spain, ) +1:51.36 40. Valere Thiebaud (Switzerland, ) +1:51.53 41. Daniil Nikulin (Ukraine, ) +1:51.69 42. Romas Zubrickas (Lithuania, ) +1:52.34 43. Luka Sagadin (Slovenia, ) +1:52.54 44. Victor Alejandro Ocampo Giraldo (Colombia, ) +1:55.51 45. Ben Walsh (Ireland, ) +1:56.66 46. Kristers Ansons (Latvia, ) +1:59.55 47. Olav Hjemsaeter (Norway, ) +2:03.99 48. Jason Oosthuizen (South Africa, ) +2:07.82 49. Alexis Renard (France, ) +2:09.30 50. Gleb Kugaevski (Russian Federation, ) +2:09.73 51. Hamza Mansouri (Algeria, ) +2:10.00 52. Linus Kvist (Sweden, ) +2:26.78 53. Kaden Hopkins (Bermuda, ) +2:27.42 54. Arthur Kluckers (Luxembourg, ) +2:29.59 55. Daniil Turuk (Belarus, ) +2:39.79 56. Thanakhan Chaiyasombat (Thailand, ) +2:46.76 57. Matthew Oliveira (Bermuda, ) +2:52.18 58. Christoffer Wall (Sweden, ) +2:54.03 59. Jose Eduardo Autran Carrillo (Chile, ) +2:57.88 60. Kestutis Vaitaitis (Lithuania, ) +2:58.51 61. Valentin Vasiloiu (Romania, ) +2:58.96 62. Graydon Staples (Canada, ) +3:01.55 63. Ivan Orlov (Azerbaijan, ) +3:10.30 64. Fernando Islas Lopez (Mexico, ) +3:20.78 65. Dylan Redy (Mauritius, ) +3:30.68 66. Ryan Terry (South Africa, ) +3:43.41 67. Alaeddine Cherhabil (Algeria, ) +3:44.35 68. Melki Mohamed Aziz (Tunisia, ) +3:46.02 69. Abdellah Loukili (Morocco, ) +3:46.30 70. Kiflom Gebreselassie (Ethiopia, ) +3:46.61 71. Charl Du Plooy (Namibia, ) +4:00.42 72. Aymen Merdj (Algeria, ) +4:11.28 73. Mohammed Medrazi (Morocco, ) +4:14.02 74. Mohamed Rayes (Syrian Arab Republic, ) +4:16.04 75. Schalk Van Der Merwe (Namibia, ) +4:17.47 76. Mikayil Safarli (Azerbaijan, ) +5:18.10 77. Stephen Alberto Belle (Seychelles, ) +5:44.69 78. Wachirawit Saenkhamwong (Thailand, ) +6:19.53