| POS | Rank | Heat | BIB | ATHLETE | COUNTRY | RESULTS | 
|---|---|---|---|---|---|---|
| 1 | 1 | 4 | 263 | Vincent Kibet KETER |  KEN | 3:38.96 Q | 
| 2 | 2 | 4 | 402 | Hobbs KESSLER |  USA | 3:39.07 Q | 
| 3 | 3 | 4 | 315 | Geordie BEAMISH |  NZL | 3:39.17 Q SB | 
| 4 | 1 | 1 | 398 | Cole HOCKER |  USA | 3:39.32 Q | 
| 5 | 2 | 1 | 371 | Samuel PIHLSTRÖM |  SWE | 3:39.63 Q | 
| 6 | 3 | 1 | 196 | Samuel TEFERA |  ETH | 3:39.66 Q | 
| 7 | 4 | 1 | 179 | Kristian Uldbjerg HANSEN |  DEN | 3:39.81 | 
| 8 | 4 | 4 | 355 | Elzan BIBIĆ |  SRB | 3:39.98 SB | 
| 9 | 5 | 4 | 145 | Charles PHILIBERT-THIBOUTOT |  CAN | 3:40.18 | 
| 10 | 1 | 2 | 310 | Narve Gilje NORDÅS |  NOR | 3:42.09 Q | 
| 11 | 5 | 1 | 106 | Yervand MKRTCHYAN |  ARM | 3:42.45 | 
| 12 | 2 | 2 | 191 | Adel MECHAAL |  ESP | 3:42.85 Q | 
| 13 | 3 | 2 | 347 | Ryan MPHAHLELE |  RSA | 3:42.97 Q | 
| 14 | 4 | 2 | 171 | Filip SASÍNEK |  CZE | 3:43.82 | 
| 15 | 5 | 2 | 279 | Hicham AKANKAM |  MAR | 3:44.30 | 
| 16 | 1 | 3 | 341 | Isaac NADER |  POR | 3:45.50 Q | 
| 17 | 2 | 3 | 143 | Kieran LUMB |  CAN | 3:45.66 Q | 
| 18 | 3 | 3 | 187 | Mario GARCÍA |  ESP | 3:46.48 Q | 
| 19 | 4 | 3 | 348 | Tshepo TSHITE |  RSA | 3:46.70 | 
| 20 | 6 | 2 | 270 | Nursultan KENESHBEKOV |  KGZ | 3:47.86 | 
| 21 | 6 | 1 | 212 | Adam FOGG |  GBR | 3:48.47 qR | 
| 22 | 7 | 2 | 272 | Fayez Abdullah AL SUBAIE |  KSA | 3:48.73 NR | 
| 23 | 5 | 3 | 344 | Rob NAPOLITANO |  PUR | 3:48.92 | 
| 24 | 6 | 4 | 127 | Thomas VANOPPEN |  BEL | 3:50.70 | 
| 25 | 7 | 1 | 373 | Andrew Boniphace RHOBI |  TAN | 3:51.44 PB | 
| 26 | 6 | 3 | 195 | Biniam MEHARY |  ETH | 3:55.81 qR | 
| 27 | 8 | 1 | 293 | Alex MACUÁCUA |  MOZ | 3:57.13 SB | 
| 28 | 7 | 3 | 284 | Eduardo HERRERA |  MEX | 4:02.94 SB | 
| 4 | 211 | Callum ELSON |  GBR | DNF |