| 1 | Tamirat TOLA | 02:06:26 | 1 | ETH | OR | 
| 2 | Bashir ABDI | 02:06:47 | 2 | BEL | SB | 
| 3 | Benson KIPRUTO | 02:07:00 | 3 | KEN | |
| 4 | Emile CAIRESS | 02:07:29 | 4 | GBR | |
| 5 | Deresa GELETA | 02:07:31 | 5 | ETH | |
| 6 | Akira AKASAKI | 02:07:32 | 6 | JPN | PB | 
| 7 | Tebello RAMAKONGOANA | 02:07:58 | 7 | LES | NR | 
| 8 | Conner MANTZ | 02:08:12 | 8 | USA | SB | 
| 9 | Clayton YOUNG | 02:08:44 | 9 | USA | SB | 
| 10 | Samsom AMARE | 02:08:56 | 10 | ERI | SB | 
| 11 | Elroy GELANT | 02:09:07 | 11 | RSA | |
| 12 | Richard RINGER | 02:09:18 | 12 | GER | SB | 
| 13 | Suguru OSAKO | 02:09:25 | 13 | JPN | SB | 
| 14 | Ibrahim HASSAN | 02:09:31 | 14 | DJI | SB | 
| 15 | Samuel FITWI SIBHATU | 02:09:50 | 15 | GER | |
| 16 | Nicolas NAVARRO | 02:09:56 | 16 | FRA | SB | 
| 17 | Alphonce Felix SIMBU | 02:10:03 | 17 | TAN | |
| 18 | Othmane EL GOUMRI | 02:10:06 | 18 | MAR | |
| 19 | Isaac MPOFU | 02:10:09 | 19 | ZIM | SB | 
| 20 | Hassan CHAHDI | 02:10:09 | 20 | FRA | |
| 21 | Alexander MUNYAO | 02:10:31 | 21 | KEN | |
| 22 | Michael SOMERS | 02:10:32 | 22 | BEL | |
| 23 | Naoki KOYAMA | 02:10:33 | 23 | JPN | |
| 24 | Patrick TIERNAN | 02:10:34 | 24 | AUS | |
| 25 | Yemaneberhan CRIPPA | 02:10:36 | 25 | ITA | |
| 26 | Maru TEFERI | 02:10:42 | 26 | ISR | SB | 
| 27 | Stephen MOKOKA | 02:10:59 | 27 | RSA | |
| 28 | Suldan HASSAN | 02:11:21 | 28 | SWE | |
| 29 | Il Ryong HAN | 02:11:21 | 29 | PRK | |
| 30 | Matthias KYBURZ | 02:11:32 | 30 | SUI | |
| 31 | Gashau AYALE | 02:11:36 | 31 | ISR | |
| 32 | Sondre Nordstad MOEN | 02:11:39 | 32 | NOR | SB | 
| 33 | Yaseen ABDALLA | 02:11:41 | 33 | SUD | NR | 
| 34 | Ibrahim CHAKIR | 02:11:44 | 34 | ESP | |
| 35 | Zouhair TALBI | 02:11:51 | 35 | MAR | |
| 36 | Cameron LEVINS | 02:11:56 | 36 | CAN | SB | 
| 37 | Victor KIPLANGAT | 02:11:59 | 37 | UGA | |
| 38 | Tadesse ABRAHAM | 02:12:22 | 38 | SUI | |
| 39 | Kenenisa BEKELE | 02:12:24 | 39 | ETH | |
| 40 | Xiangdong WU | 02:12:34 | 40 | CHN | |
| 41 | Yago ROJO | 02:12:43 | 41 | ESP | SB | 
| 42 | Tachlowini GABRIYESOS | 02:12:47 | 42 | EOR | |
| 43 | Eyob FANIEL | 02:12:50 | 43 | ITA | |
| 44 | Girmaw AMARE | 02:12:51 | 44 | ISR | SB | 
| 45 | Andrew BUCHANAN | 02:12:58 | 45 | AUS | |
| 46 | Philip SESEMANN | 02:13:08 | 46 | GBR | |
| 47 | Rory LINKLETTER | 02:13:09 | 47 | CAN | |
| 48 | Samuel BARATA | 02:13:23 | 48 | POR | SB | 
| 49 | Liam ADAMS | 02:13:33 | 49 | AUS | SB | 
| 50 | Felix BOUR | 02:13:46 | 50 | FRA | SB | 
| 51 | Daniele MEUCCI | 02:14:02 | 51 | ITA | |
| 52 | Zerei Kbrom MEZNGI | 02:14:14 | 52 | NOR | SB | 
| 53 | Carlos DÍAZ | 02:14:25 | 53 | CHI | |
| 54 | Henok TESFAY | 02:14:31 | 54 | ERI | |
| 55 | Shaohui YANG | 02:14:48 | 55 | CHN | |
| 56 | Samuel FREIRE | 02:15:05 | 56 | CPV | |
| 57 | Mahamed MAHAMED | 02:15:19 | 57 | GBR | |
| 58 | Khalid CHOUKOUD | 02:15:25 | 58 | NED | SB | 
| 59 | Hugo CATRILEO | 02:15:44 | 59 | CHI | |
| 60 | Héctor GARIBAY | 02:15:54 | 60 | BOL | SB | 
| 61 | Koen NAERT | 02:16:33 | 61 | BEL | SB | 
| 62 | Andrew Rotich KWEMOI | 02:17:28 | 62 | UGA | |
| 63 | Leonard KORIR | 02:18:45 | 63 | USA | |
| 64 | Berhane TESFAY | 02:18:50 | 64 | ERI | |
| 65 | Moath ALKHAWALDEH | 02:20:01 | 65 | JOR | SB | 
| 66 | Alberto GONZALEZ MINDEZ | 02:22:12 | 66 | GUA | SB | 
| 67 | Jie HE | 02:22:31 | 67 | CHN | |
| 68 | Tariku NOVALES | 02:25:50 | 68 | ESP | SB | 
| 69 | Dario IVANOVSKI | 02:28:15 | 69 | MKD | |
| 70 | Valentin BETOUDJI | 02:32:11 | 70 | CHA | |
| 71 | Ser-Od BAT-OCHIR | 02:42:33 | 71 | MGL | |
| 72 | Abdi NAGEEYE | DNF | NED | ||
| 73 | Mohcin OUTALHA | DNF | MAR | ||
| 74 | Gabriel Gerald GEAY | DNF | TAN | ||
| 75 | Eliud KIPCHOGE | DNF | KEN | ||
| 76 | Shokhrukh DAVLYATOV | DNF | UZB | ||
| 77 | Amanal PETROS | DNF | GER | ||
| 78 | Stephen KISSA | DNF | UGA | ||
| 79 | Kaan Kigen ÖZBILEN | DNF | TUR | ||
| 80 | Christian PACHECO | DNF | PER | ||
| 81 | Eduardo Terrance GARCIA | DNF | ISV |