| POS | Rank | Heat | BIB | ATHLETE | COUNTRY | RESULTS |
|---|---|---|---|---|---|---|
| 1 | 1 | 2 | 866 | Federico RIVA |
ITA |
3:32.84 Q PB |
| 2 | 2 | 2 | 465 | Charles PHILIBERT-THIBOUTOT |
CAN |
3:33.53 Q SB |
| 3 | 3 | 2 | 712 | George MILLS |
GBR |
3:33.56 Q |
| 4 | 4 | 2 | 1240 | Samuel PIHLSTRÖM |
SWE |
3:33.58 PB |
| 5 | 5 | 2 | 332 | Oliver HOARE |
AUS |
3:34.00 |
| 6 | 6 | 2 | 346 | Adam SPENCER |
AUS |
3:34.45 SB |
| 7 | 7 | 2 | 1136 | Filip RAK |
POL |
3:34.53 |
| 8 | 1 | 1 | 824 | Cathal DOYLE |
IRL |
3:34.92 Q |
| 9 | 8 | 2 | 590 | Ignacio FONTES |
ESP |
3:35.04 |
| 10 | 2 | 1 | 653 | Azeddine HABZ |
FRA |
3:35.10 Q |
| 11 | 3 | 1 | 860 | Ossama MESLEK |
ITA |
3:35.32 Q |
| 12 | 4 | 1 | 1193 | Tshepo TSHITE |
RSA |
3:35.35 |
| 13 | 9 | 2 | 652 | Maël GOUYETTE |
FRA |
3:35.42 |
| 14 | 5 | 1 | 462 | Kieran LUMB |
CAN |
3:35.76 |
| 15 | 10 | 2 | 393 | Ruben VERHEYDEN |
BEL |
3:36.06 |
| 16 | 6 | 1 | 394 | Jochem VERMEULEN |
BEL |
3:36.14 |
| 17 | 7 | 1 | 828 | Luke MCCANN |
IRL |
3:36.50 |
| 18 | 8 | 1 | 765 | Marius PROBST |
GER |
3:36.54 |
| 19 | 11 | 2 | 1183 | Ryan MPHAHLELE |
RSA |
3:36.64 |
| 20 | 9 | 1 | 1144 | Maciej WYDERKA |
POL |
3:36.79 |
| 21 | 10 | 1 | 613 | Abdisa FAYISA |
ETH |
3:36.82 |
| 22 | 11 | 1 | 592 | Mario GARCÍA |
ESP |
3:37.01 |
| 23 | 12 | 1 | 340 | Stewart MCSWEYN |
AUS |
3:37.49 |
| 24 | 13 | 1 | 358 | Raphael PALLITSCH |
AUT |
3:39.32 |
| 25 | 12 | 2 | 823 | Andrew COSCORAN |
IRL |
3:39.45 |
| 26 | 13 | 2 | 1110 | Samuel TANNER |
NZL |
3:40.71 |
| 27 | 14 | 2 | 599 | Adel MECHAAL |
ESP |
3:42.79 |