| | | Corey Dietrich | 30-34 | 59:46 | | |
| | | Bay Tucek | 16-24 | 1:00:09 | +0:23 | |
| | | James Maher | 30-34 | 1:00:22 | +0:36 | |
| 4 | | Stephen Carter | 30-34 | 1:01:57 | +2:11 | |
| 5 | 4 | Dylan Mouzakki | 30-34 | 1:02:29 | +2:43 | |
| 6 | 5 | Lukas Graser | 30-34 | 1:02:32 | +2:46 | |
| 7 | 6 | David Kelly | 30-34 | 1:03:21 | +3:35 | |
| 8 | 7 | Billy Schilling | 30-34 | 1:03:26 | +3:40 | |
| 9 | | Fred Durnford | 35-39 | 1:03:46 | +4:00 | |
| 10 | | Calvin Fogler | 16-24 | 1:03:56 | +4:10 | |
| 11 | 8 | Maksym Vrublevskyi | 30-34 | 1:05:15 | +5:29 | |
| 12 | | Davit Khublaryan | 16-24 | 1:05:29 | +5:43 | |
| 13 | 9 | Mykhailo Churilov | 30-34 | 1:05:47 | +6:01 | |
| 14 | | Armand Kosydar | 25-29 | 1:06:23 | +6:37 | |
| 15 | 10 | Sam Bishop | 30-34 | 1:06:59 | +7:13 | |
| 16 | | Johnny Tieu | 35-39 | 1:07:01 | +7:15 | |
| 17 | 11 | Nick Tisinger | 30-34 | 1:07:23 | +7:37 | |
| 18 | 4 | Bailey Grant | 16-24 | 1:07:25 | +7:39 | |
| 19 | 12 | Reece Davidson | 30-34 | 1:07:37 | +7:51 | |
| 20 | | Karim Hegazy | 35-39 | 1:07:50 | +8:04 | |
| 21 | 4 | Chia Jone Chang | 35-39 | 1:07:55 | +8:09 | |
| 22 | 13 | Mohd Saddam Mohd Pittli | 30-34 | 1:08:23 | +8:37 | |
| 23 | 5 | Dogan Karako Geyindiren | 35-39 | 1:08:27 | +8:41 | |
| 24 | | Brandon Quantrill | 25-29 | 1:08:38 | +8:52 | |
| 25 | 5 | Josh Clark | 16-24 | 1:08:50 | +9:04 | |
| 26 | 6 | Matt Hunt | 35-39 | 1:08:54 | +9:08 | |
| 27 | | Joel Carpenter | 40-44 | 1:09:12 | +9:26 | |
| 28 | | Elyas Wahedi | 40-44 | 1:09:34 | +9:48 | |
| 29 | | Zacc Tullett | 25-29 | 1:10:30 | +10:44 | |
| 30 | 7 | Lewis Smith | 35-39 | 1:12:42 | +12:56 | |
| 31 | 4 | Wei Jun Poh | 25-29 | 1:13:08 | +13:22 | |
| 32 | 14 | Daryl Cheng | 30-34 | 1:13:13 | +13:27 | |
| 33 | | Nick Barham | 40-44 | 1:13:18 | +13:32 | |
| 34 | 15 | Greg Gonzalles Gunawan | 30-34 | 1:13:22 | +13:36 | |
| 35 | 16 | Lim Jia Jun | 30-34 | 1:14:08 | +14:22 | |
| 36 | 17 | Mike Cross | 30-34 | 1:14:15 | +14:29 | |
| 37 | 5 | Jeremy Soh | 25-29 | 1:14:22 | +14:36 | |
| 38 | 6 | Zi Yang | 25-29 | 1:14:30 | +14:44 | |
| 39 | | Marcel Lutz | 45-49 | 1:14:41 | +14:55 | |
| 40 | 7 | Vasco Sérvulo Rodrigues | 25-29 | 1:14:51 | +15:05 | |
| 41 | 8 | Louis Chacon | 25-29 | 1:15:17 | +15:31 | |
| 42 | 9 | Evan Macari | 25-29 | 1:15:30 | +15:44 | |
| 43 | 18 | Alex Fuchs | 30-34 | 1:15:32 | +15:46 | |
| 44 | 19 | Joseph Hanlon | 30-34 | 1:15:42 | +15:56 | |
| 45 | 6 | Kyle See | 16-24 | 1:15:48 | +16:02 | |
| 46 | 10 | Connor Mirotsos | 25-29 | 1:15:54 | +16:08 | |
| 47 | | Christian Dirscherl | 45-49 | 1:15:58 | +16:12 | |
| 48 | 7 | Urho Läärä | 16-24 | 1:16:09 | +16:23 | |
| 49 | | Steve Willmott | 50-54 | 1:16:18 | +16:32 | |
| 50 | 4 | Simone Chirolli | 40-44 | 1:16:56 | +17:10 | |
| 51 | 11 | Joshua Smith | 25-29 | 1:17:27 | +17:41 | |
| 52 | 5 | Shaun Dewar | 40-44 | 1:17:35 | +17:49 | |
| 53 | 8 | Antoine Moog | 35-39 | 1:17:54 | +18:08 | |
| 54 | 8 | Gustavo Freire | 16-24 | 1:17:59 | +18:13 | |
| 55 | 20 | Hiong Yong Ray Kua | 30-34 | 1:18:23 | +18:37 | |
| 56 | 12 | Donal Monahan | 25-29 | 1:18:37 | +18:51 | |
| 57 | | Thomas Brauch | 55-59 | 1:19:37 | +19:51 | |
| 58 | | Scott Sutherland | 45-49 | 1:19:38 | +19:52 | |
| 59 | 9 | Wieger Nijmeijer | 35-39 | 1:19:40 | +19:54 | |
| 60 | 10 | Hakim Naji | 35-39 | 1:19:41 | +19:55 | |
| 61 | 21 | Jiwoan Song | 30-34 | 1:19:44 | +19:58 | |
| 62 | 13 | Jack Collins | 25-29 | 1:19:53 | +20:07 | |
| 63 | 14 | Sean Ng | 25-29 | 1:20:36 | +20:50 | |
| 64 | 6 | Chuan Hock Koh | 40-44 | 1:20:36 | +20:50 | |
| 65 | 4 | Stephane Istel | 45-49 | 1:20:36 | +20:50 | |
| 66 | 11 | Jerry Goh | 35-39 | 1:20:53 | +21:07 | |
| 67 | 22 | Husain Alafoo | 30-34 | 1:20:58 | +21:12 | |
| 68 | 23 | Naim Radzi | 30-34 | 1:21:30 | +21:44 | |
| 69 | 15 | Axel Hubert | 25-29 | 1:22:18 | +22:32 | |
| 70 | | Nick Dunn | 50-54 | 1:22:35 | +22:49 | |
| 71 | 24 | Sean Lee Zong Zheng | 30-34 | 1:22:36 | +22:50 | |
| 72 | 16 | Kai Jun See | 25-29 | 1:23:09 | +23:23 | |
| 73 | 25 | Xuan Zheng Lim | 30-34 | 1:23:26 | +23:40 | |
| 74 | 5 | Martin Lorenz | 45-49 | 1:24:05 | +24:19 | |
| 75 | 7 | Chin Han Low | 40-44 | 1:24:11 | +24:25 | |
| 76 | 26 | Tom James | 30-34 | 1:24:15 | +24:29 | |
| 77 | 12 | Tyrone Ewels | 35-39 | 1:24:24 | +24:38 | |
| 78 | 17 | Melvin Lim | 25-29 | 1:24:33 | +24:47 | |
| 79 | 13 | Cj Chan | 35-39 | 1:24:58 | +25:12 | |
| 80 | 18 | Hiroyuki Iizuka | 25-29 | 1:25:20 | +25:34 | |
| 81 | 6 | Prashanth Narasimhan | 45-49 | 1:25:32 | +25:46 | |
| 82 | 27 | Vijay Andrews | 30-34 | 1:25:39 | +25:53 | |
| 83 | 28 | George Lyons | 30-34 | 1:26:18 | +26:32 | |
| 84 | 29 | Muhammad Alhafiz Choma’At | 30-34 | 1:26:26 | +26:40 | |
| 85 | 14 | Christopher Barley | 35-39 | 1:26:45 | +26:59 | |
| 86 | 30 | Kah Hwee Poh | 30-34 | 1:26:46 | +27:00 | |
| 87 | 8 | Luca Lattarini | 40-44 | 1:26:52 | +27:06 | |
| 88 | 19 | (Chris) Chun Cheong Chan | 25-29 | 1:26:59 | +27:13 | |
| 89 | 9 | Tsz Hin Anson Ng | 16-24 | 1:27:11 | +27:25 | |
| 90 | 31 | Eric Ong | 30-34 | 1:27:17 | +27:31 | |
| 91 | 15 | Justin Lim | 35-39 | 1:27:19 | +27:33 | |
| 92 | 9 | Manuel Lunz | 40-44 | 1:27:32 | +27:46 | |
| 93 | 16 | Davin Choy | 35-39 | 1:27:47 | +28:01 | |
| 94 | 7 | Tan Trung Dr Luong | 45-49 | 1:28:20 | +28:34 | |
| 95 | 20 | Diogo Grilo | 25-29 | 1:28:55 | +29:09 | |
| 96 | 10 | Aaron Cheah | 40-44 | 1:29:22 | +29:36 | |
| 97 | | David Thomas | 50-54 | 1:29:24 | +29:38 | |
| 98 | 32 | Christian Balic Stefanovic | 30-34 | 1:29:32 | +29:46 | |
| 99 | 33 | Saeful Hakim | 30-34 | 1:30:09 | +30:23 | |
| 100 | 17 | Chris Lim | 35-39 | 1:30:23 | +30:37 | |