| Rank | Athlete | Country | Time (m:s) |
|---|
 | Jacob Kiplimo | Uganda | 28:18 |
 | Berihu Aregawi | Ethiopia | 28:36 |
 | Daniel Ebenyo | Kenya | 28:45 |
| 4 | Tadese Worku | Ethiopia | 28:49 |
| 5 | Ishmael Rokitto Kipkurui | Kenya | 28:53 |
| 6 | Biniam Mehary | Ethiopia | 29:03 |
| 7 | Dolphine Chelimo | Uganda | 29:07 |
| 8 | Thierry Ndikumwenayo | Spain | 29:16 |
| 9 | Denis Kipkoech Kemboi Kipkemoi | Kenya | 29:18 |
| 10 | Keneth Kiprop | Uganda | 29:20 |
| 11 | Yann Schrub | France | 29:22 |
| 12 | Parker Wolfe | United States | 29:28 |
| 13 | Adriaan Wildschutt | South Africa | 29:32 |
| 14 | Wesley Kiptoo | United States | 29:34 |
| 15 | Jimmy Gressier | France | 29:36 |
| 16 | Brian Fay | Ireland | 29:37 |
| 17 | Kevin Chesang | Kenya | 29:39 |
| 18 | Nibret Kinde | Ethiopia | 29:40 |
| 19 | Graham Blanks | United States | 29:41 |
| 20 | Gabriel Geay | Tanzania | 29:45 |
| 21 342 UGA Emmanuel KIBET 29:46 |
| 22 180 ESP Abdessamad OUKHELFEN 29:49 |
| 23 329 TAN Emanuel DINDAY 29:54 |
| 24 123 AUS Ky ROBINSON 29:56 |
| 25 118 AUS Edward MARKS 29:58 |
| 26 214 GBR David MULLARKEY 30:00 |
| 27 258 KEN Shadrack Kipngetich KOECH 30:01 |
| 28 327 SWE Simon SUNDSTRÖM 30:01 |
| 29 331 TAN Benjamin RATSIM 30:07 |
| 30 177 ESP Aarón LAS HERAS 30:12 |
| 31 119 AUS Morgan MCDONALD 30:12 |
| 32 194 FRA Etienne DAGUINOS 30:13 |
| 33 308 RSA Sanele MASONDO 30:13 |
| 34 195 FRA Valentin GONDOUIN 30:14 |
| 35 187 ETH Bereket NEGA 30:19 |
| 36 365 USA Nico YOUNG 30:19 |
| 37 199 FRA Fabien PALCAU 30:25 |
| 38 137 CAN Evan BURKE 30:31 |
| 39 116 AUS Isaac HEYNE 30:38 |
| 40 223 IND Gulveer SINGH 30:39 |
| 41 347 UGA Deogracius MUSOBO 30:41 |
| 42 311 RSA Musawenkosi MNISI 30:45 |
| 43 257 KEN Robert Kiprop KOECH 30:49 |
| 44 333 TAN Inyasi Nicodemus SULLEY 30:50 |
| 45 122 AUS Seth O'DONNELL 30:53 |
| 46 356 USA Ahmed MUHUMED 30:53 |
| 47 287 NZL Toby GUALTER 30:54 |
| 48 149 CAN Xavier PERRAS-PHANEUF 31:05 |
| 49 371 ZIM Godwin KATAKURA 31:09 |
| 50 315 RSA Bennett SELOYI 31:12 |
| 51 233 JPN Ryuto IGAWA 31:13 |
| 52 240 JPN Yuma SHIMOO 31:14 |
| 53 215 GBR Matthew RAMSDEN 31:15 |
| 54 125 AUS Haftu STRINTZOS 31:19 |
| 55 228 ISR Assaf HARARI 31:30 |
| 56 178 ESP Jaime MIGALLON 31:34 |
| 57 152 CAN Matt TALBOT 31:34 |
| 58 293 NZL MacCallum ROWE 31:36 |
| 59 314 RSA Jayde ROSSLEE 31:37 |
| 60 219 IND Sawan BARWAL 31:37 |
| 61 147 CAN Philippe MORNEAU-CARTIER 31:38 |
| 62 243 JPN Hiroto YOSHIOKA 31:39 |
| 63 110 ARG Tomas VEGA 31:39 |
| 64 366 VEN Oliver Simon DIAZ 31:46 |
| 65 277 MEX César Daniel GOMEZ PONCE 31:47 |
| 66 109 ARG German VEGA 31:57 |
| 67 280 MEX Arturo Israel REYNA 31:58 |
| 68 226 ISR Derebe AYELE 31:59 |
| 69 227 ISR Adisu GUADIA 32:02 |
| 70 158 CHN Wenliang MA 32:05 |
| 71 203 GBR Jacob CANN 32:07 |
| 72 300 PER Paul RAMIREZ 32:18 |
| 73 290 NZL William LITTLE 32:28 |
| 74 301 PER Omar RAMOS 32:36 |
| 75 334 TAN John Nahhay WELE 32:37 |
| 76 303 PHI Yacine GUERMALI 32:39 |
| 77 239 JPN Daiki OZAWA 32:44 |
| 78 161 CHN Haoran TANG 32:49 |
| 79 213 GBR Rory LEONARD 32:50 |
| 80 368 VEN Luis Alberto ORTA 32:51 |
| 81 282 NAM Divan DU PLOOY 32:52 |
| 82 181 EST Karel HUSSAR 32:54 |
| 83 192 FIJ Yeshnil KARAN 32:55 |
| 84 278 MEX Mario LÓPEZ 32:58 |
| 85 220 IND Abhishek PAL 33:01 |
| 86 297 PER Jhon Andres ATACHAGUA 33:03 |
| 87 372 ZIM Bradley MAKUVIRE 33:05 |
| 88 267 LBN Zayed AL SAYD 33:09 |
| 89 155 CHN Zhongping CHEN 33:11 |
| 90 264 LAT Kristers KUDLIS 33:22 |
| 91 108 ARG Manuel ROJAS 33:24 |
| 92 144 CAN Santiago GAITAN 33:37 |
| 93 156 CHN Xing LIU 33:46 |
| 94 310 RSA Chris MHLANGA 33:49 |
| 95 269 LBN Munir KABBARA 33:50 |
| 96 291 NZL Taonga MBAMBO 33:53 |
| 97 167 CIV Sadio FENNER 33:55 |
| 98 276 MEX Diego Adolfo GARCIA 33:55 |
| 99 230 JOR Zade KAYYALI 34:06 |
| 100 298 PER Nelson ITO CCURO 34:09 |
| 101 163 CHN Wenjie WANG 34:15 |
| 102 134 BOL Victor Hugo AGUILAR MAMANI 34:30 |
| 103 304 PNG Dilu Goiye BOB 34:31 |
| 104 162 CHN Weizheng TIAN 34:56 |
| 105 367 VEN Gabriel GUZMAN 35:51 |
| 106 322 SEY Gaylord SILLY 35:57 |
| 107 305 PYF Felice COVILLON 36:18 |
| 108 324 SGP Ethan YAN 36:19 |
| 109 271 MAC Seng Tou IP 36:48 |
| 110 218 HON Iván ZARCO 36:51 |
| 111 191 FIJ Benjamin ASHKETTLE 37:07 |
| 112 270 LBN Charbel SEJAAN 37:16 |
| 113 268 LBN Michel Simon DARAZI 37:43 |
| 114 217 GUM Hugh KENT 38:23 |
| 115 107 ARG Uriel Rodrigo MUÑOZ DNF |
| 116 136 CAN Mohammed AHMED DNF |
| 117 189 ETH Mezgebu SIME DNF |
| 118 284 NZL Oliver CHIGNELL DNF |
| 119 292 NZL Connor MELTON DNF |
| 120 325 SUD Omer ELFADI DNF |
| 121 341 UGA Dan KIBET DNF |
| 122 370 ZIM Wayne KABONDO DNF |
| 123 351 USA Rocky HANSEN DNS |