| | | Seunghyun Noh | 16-24 | 57:13 | | |
| | | Joshua White | 16-24 | 58:56 | +1:43 | |
| | | Samuel Gough | 30-34 | 59:57 | +2:44 | |
| 4 | | Kin Ho | 30-34 | 1:00:04 | +2:51 | |
| 5 | | Julien Prieur | 35-39 | 1:00:04 | +2:51 | |
| 6 | | Josh Allum | 16-24 | 1:00:19 | +3:06 | |
| 7 | | Corentin Faque | 25-29 | 1:00:36 | +3:23 | |
| 8 | | Kajohnsin Wongma | 30-34 | 1:00:48 | +3:35 | |
| 9 | | Nick Collin | 25-29 | 1:00:52 | +3:39 | |
| 10 | | Karim Hegazy | 40-44 | 1:01:00 | +3:47 | |
| 11 | 4 | Uku Kruusamaee | 30-34 | 1:01:15 | +4:02 | |
| 12 | 5 | Lewis Elsey | 30-34 | 1:01:57 | +4:44 | |
| 13 | 4 | Fathurrahman Zulkifli | 16-24 | 1:02:00 | +4:47 | |
| 14 | 6 | Lewis Mulhall | 30-34 | 1:02:13 | +5:00 | |
| 15 | | 승호 정 | 25-29 | 1:02:14 | +5:01 | |
| 16 | | David Budden | 40-44 | 1:02:19 | +5:06 | |
| 17 | | Rokas Guscinas | 35-39 | 1:02:19 | +5:06 | |
| 18 | | Patrick Tian | 35-39 | 1:02:20 | +5:07 | |
| 19 | 5 | Nathan Dohl | 16-24 | 1:02:21 | +5:08 | |
| 20 | | 진희 이 | 40-44 | 1:02:27 | +5:14 | |
| 21 | 4 | Maryan Riviere | 35-39 | 1:02:35 | +5:22 | |
| 22 | 7 | Chris Wright | 30-34 | 1:02:38 | +5:25 | |
| 23 | 8 | Said Ahmad | 30-34 | 1:02:48 | +5:35 | |
| 24 | 9 | Michael Wu | 30-34 | 1:02:52 | +5:39 | |
| 25 | | Dane Cantwell | 45-49 | 1:03:01 | +5:48 | |
| 26 | 6 | Kin Ho Jesse Tsoi | 16-24 | 1:03:05 | +5:52 | |
| 27 | 4 | Adrien Chabrefy | 25-29 | 1:03:06 | +5:53 | |
| 28 | 5 | Aleksi Isomäki | 25-29 | 1:03:24 | +6:11 | |
| 29 | 5 | Alan Hogan | 35-39 | 1:03:39 | +6:26 | |
| 30 | 4 | Patikarn Pechsricha | 40-44 | 1:03:43 | +6:30 | |
| 31 | 10 | Jarrod Wills | 30-34 | 1:03:44 | +6:31 | |
| 32 | 11 | Ka Ming Sze | 30-34 | 1:03:49 | +6:36 | |
| 33 | 6 | Adam Moore | 25-29 | 1:03:54 | +6:41 | |
| 34 | 12 | Duyakar Bahar Duu | 30-34 | 1:03:57 | +6:44 | |
| 35 | 7 | Liam Castile | 25-29 | 1:03:58 | +6:45 | |
| 36 | 13 | Tanguy Saidani | 30-34 | 1:04:16 | +7:03 | |
| 37 | 8 | Patharawut Teeranumpongwanich | 25-29 | 1:04:29 | +7:16 | |
| 38 | 6 | Fang Jianyong | 35-39 | 1:04:34 | +7:21 | |
| 39 | 7 | Luke Damen | 35-39 | 1:04:40 | +7:27 | |
| 40 | 5 | Chanon Leethanasate | 40-44 | 1:04:54 | +7:41 | |
| 41 | 9 | Sunghyun Kim | 25-29 | 1:05:06 | +7:53 | |
| 42 | 6 | Dave Livanes | 40-44 | 1:05:06 | +7:53 | |
| 43 | 10 | Mingyun Kang | 25-29 | 1:05:09 | +7:56 | |
| 44 | 14 | Luke Locasto | 30-34 | 1:05:09 | +7:56 | |
| 45 | 15 | Josea Eka Setiadi | 30-34 | 1:05:11 | +7:58 | |
| 46 | 8 | Gabb Rosario | 35-39 | 1:05:27 | +8:14 | |
| 47 | 11 | Melvin Patelli | 25-29 | 1:05:41 | +8:28 | |
| 48 | 9 | Thosapol Jaroenjit | 35-39 | 1:05:42 | +8:29 | |
| 49 | 10 | David Rainey | 35-39 | 1:05:42 | +8:29 | |
| 50 | | Oscar Martinez de la Mora | 45-49 | 1:05:47 | +8:34 | |
| 51 | 12 | Kyle Sears | 25-29 | 1:05:50 | +8:37 | |
| 52 | 11 | Edward Soon | 35-39 | 1:06:00 | +8:47 | |
| 53 | 13 | Kim Ji Sub | 25-29 | 1:06:13 | +9:00 | |
| 54 | 16 | Cal Bowness | 30-34 | 1:06:15 | +9:02 | |
| 55 | 14 | Phongphisit Thobpae | 25-29 | 1:06:23 | +9:10 | |
| 56 | 15 | Vincent Pierre | 25-29 | 1:06:26 | +9:13 | |
| 57 | 7 | Michael King | 16-24 | 1:06:38 | +9:25 | |
| 58 | 12 | Michele Rudelli | 35-39 | 1:06:38 | +9:25 | |
| 59 | 13 | Mathieu Besse | 35-39 | 1:06:41 | +9:28 | |
| 60 | 16 | Dmitry Peshkov | 25-29 | 1:06:43 | +9:30 | |
| 61 | 17 | Nick Watson | 25-29 | 1:06:44 | +9:31 | |
| 62 | 7 | Richard Smerin | 40-44 | 1:06:54 | +9:41 | |
| 63 | 18 | 태규 한 | 25-29 | 1:07:07 | +9:54 | |
| 64 | 14 | Smail Belmessaoud | 35-39 | 1:07:14 | +10:01 | |
| 65 | 17 | Laurence Shelsher | 30-34 | 1:07:16 | +10:03 | |
| 66 | 18 | Daniel Martin | 30-34 | 1:07:16 | +10:03 | |
| 67 | 19 | Marselinus Manjur | 25-29 | 1:07:26 | +10:13 | |
| 68 | 20 | Raphael Frei | 25-29 | 1:07:29 | +10:16 | |
| 69 | 19 | Sarawut Maenprom | 30-34 | 1:07:30 | +10:17 | |
| 70 | 15 | Israel Diaz | 35-39 | 1:07:37 | +10:24 | |
| 71 | 16 | Wei Niu | 35-39 | 1:07:38 | +10:25 | |
| 72 | | Tana Pothikamjorn | 45-49 | 1:07:42 | +10:29 | |
| 73 | 20 | Mauro Lumba | 30-34 | 1:07:49 | +10:36 | |
| 74 | 21 | Caleb Heung | 30-34 | 1:07:53 | +10:40 | |
| 75 | 8 | Jason Johnson | 40-44 | 1:07:58 | +10:45 | |
| 76 | 8 | Milan Staut | 16-24 | 1:07:58 | +10:45 | |
| 77 | 17 | Damian Kenning | 35-39 | 1:07:58 | +10:45 | |
| 78 | 9 | Hiroharu Kawahara | 16-24 | 1:07:59 | +10:46 | |
| 79 | 10 | Ethan Tabern | 16-24 | 1:08:00 | +10:47 | |
| 80 | 21 | Arthur Marsande | 25-29 | 1:08:09 | +10:56 | |
| 81 | 18 | Kajohnsak Thakham | 35-39 | 1:08:23 | +11:10 | |
| 82 | 22 | Paul Defos du Rau | 25-29 | 1:08:23 | +11:10 | |
| 83 | 23 | Eoin Donohoe | 25-29 | 1:08:28 | +11:15 | |
| 84 | 22 | Damien Croibier-Muscat | 30-34 | 1:08:33 | +11:20 | |
| 85 | 19 | Dan Rozsa | 35-39 | 1:08:33 | +11:20 | |
| 86 | 24 | 柏睿 林 | 25-29 | 1:08:35 | +11:22 | |
| 87 | 11 | Josh Goodwin | 16-24 | 1:08:40 | +11:27 | |
| 88 | 23 | Brendan OBrien | 30-34 | 1:08:43 | +11:30 | |
| 89 | 12 | Nattakit Thaihuan | 16-24 | 1:08:43 | +11:30 | |
| 90 | 25 | Samuel Chua | 25-29 | 1:08:45 | +11:32 | |
| 91 | 13 | Byoungjo Oh | 16-24 | 1:08:48 | +11:35 | |
| 92 | | Jono Woodhouse | 50-54 | 1:08:54 | +11:41 | |
| 93 | 14 | Manish Baiyanpuria | 16-24 | 1:08:56 | +11:43 | |
| 94 | 9 | Hudson Chan | 40-44 | 1:08:57 | +11:44 | |
| 95 | 24 | James Wong | 30-34 | 1:09:05 | +11:52 | |
| 96 | 15 | Rangsan Sinthugerd | 16-24 | 1:09:08 | +11:55 | |
| 97 | 25 | 석준 이 | 30-34 | 1:09:09 | +11:56 | |
| 98 | 26 | Thana Manthanawongsin | 25-29 | 1:09:11 | +11:58 | |
| 99 | 16 | Sarin Sirimongkolsakul | 16-24 | 1:09:14 | +12:01 | |
| 100 | 10 | Tom Long | 40-44 | 1:09:26 | +12:13 | |