| POS | Rank | Heat | BIB | ATHLETE | COUNTRY | RESULTS | ms* | 
|---|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 1543 | Stewart MCSWEYN |  AUS | 3:34.91 Q SB | |
| 2 | 2 | 2 | 1653 | Charles PHILIBERT-THIBOUTOT |  CAN | 3:35.02 Q SB | |
| 3 | 3 | 2 | 2190 | Jakob INGEBRIGTSEN |  NOR | 3:35.12 Q | |
| 4 | 4 | 2 | 1890 | Jake WIGHTMAN |  GBR | 3:35.31 Q | |
| 5 | 5 | 2 | 1765 | Mario GARCÍA |  ESP | 3:35.43 Q PB | |
| 6 | 6 | 2 | 2380 | John GREGOREK |  USA | 3:35.65 Q | |
| 7 | 7 | 2 | 2345 | Santiago CATROFE |  URU | 3:35.86 q SB | |
| 8 | 1 | 1 | 1537 | Oliver HOARE |  AUS | 3:36.17 Q | |
| 9 | 8 | 2 | 1800 | Teddese LEMI |  ETH | 3:36.24 q | |
| 10 | 2 | 1 | 1803 | Samuel TEFERA |  ETH | 3:36.35 Q | |
| 11 | 3 | 1 | 1974 | Andrew COSCORAN |  IRL | 3:36.36 Q SB | |
| 12 | 4 | 1 | 2083 | Timothy CHERUIYOT |  KEN | 3:36.41 Q | |
| 13 | 9 | 2 | 2102 | Kumari TAKI |  KEN | 3:36.47 q | |
| 14 | 5 | 1 | 2121 | Charles GRETHEN |  LUX | 3:36.51 Q | |
| 15 | 6 | 1 | 1870 | Neil GOURLEY |  GBR | 3:36.54 Q | |
| 16 | 7 | 1 | 1763 | Ignacio FONTES |  ESP | 3:36.69 q | |
| 17 | 8 | 1 | 2227 | Michał ROZMYS |  POL | 3:36.76 q | |
| 18 | 9 | 1 | 1655 | Cameron PROCEVIAT |  CAN | 3:37.43 q | |
| 19 | 10 | 1 | 1906 | Christoph KESSLER |  GER | 3:37.57 | |
| 20 | 10 | 2 | 2101 | Charles Cheboi SIMOTWO |  KEN | 3:37.66 | |
| 21 | 11 | 1 | 2131 | Abdellatif SADIKI |  MAR | 3:37.76 | |
| 22 | 11 | 2 | 2129 | Anass ESSAYI |  MAR | 3:38.60 SB | |
| 23 | 1 | 3 | 1876 | Josh KERR |  GBR | 3:38.94 Q | |
| 24 | 2 | 3 | 2425 | Joshua THOMPSON |  USA | 3:39.10 Q | |
| 25 | 12 | 1 | 2262 | Ryan MPHAHLELE |  RSA | 3:39.17 | |
| 26 | 3 | 3 | 2091 | Abel KIPSANG |  KEN | 3:39.21 Q | .204 | 
| 27 | 4 | 3 | 1652 | William PAULSON |  CAN | 3:39.21 Q | .209 | 
| 28 | 5 | 3 | 2205 | Samuel TANNER |  NZL | 3:39.33 Q | |
| 29 | 6 | 3 | 1769 | Mohamed KATIR |  ESP | 3:39.45 Q | |
| 30 | 7 | 3 | 1585 | Ruben VERHEYDEN |  BEL | 3:39.46 | |
| 31 | 8 | 3 | 1718 | Filip SASÍNEK |  CZE | 3:39.47 | |
| 32 | 9 | 3 | 1547 | Matthew RAMSDEN |  AUS | 3:39.83 | |
| 33 | 10 | 3 | 2186 | Ferdinand Kvan EDMAN |  NOR | 3:39.92 | |
| 34 | 12 | 2 | 1578 | Ismael DEBJANI |  BEL | 3:39.96 | |
| 35 | 11 | 3 | 2130 | Elhassane MOUJAHID |  MAR | 3:39.98 | |
| 36 | 12 | 3 | 1808 | Samuel ZELEKE |  ETH | 3:40.77 | |
| 37 | 13 | 3 | 2338 | Ronald MUSAGALA |  UGA | 3:40.87 | |
| 38 | 13 | 1 | 2423 | Cooper TEARE |  USA | 3:41.15 | |
| 39 | 14 | 3 | 1520 | Yervand MKRTCHYAN |  ARM | 3:42.37 | |
| 40 | 13 | 2 | 2236 | Isaac NADER |  POR | 3:42.81 | |
| 41 | 14 | 1 | 2284 | Abraham GUEM |  SSD | 3:43.47 | |
| 2 | 1601 | Thiago ANDRÉ |  BRA | DNS | 
ms - Milliseconds - shown when two or more competitors finish with the same time down to hundredths of a second