| POS | Rank | Heat | ATHLETE | COUNTRY | RESULTS |
|---|---|---|---|---|---|
| 1 | 1 | 3 | Michael East |
GBR |
3:37.37 Q |
| 2 | 2 | 3 | Timothy Too Kiptanui |
KEN |
3:37.71 Q |
| 3 | 3 | 3 | Ivan Heshko |
UKR |
3:37.78 Q |
| 4 | 1 | 1 | Hicham El Guerrouj |
MAR |
3:37.86 Q |
| 5 | 4 | 3 | Rashid Ramzi |
BRN |
3:37.93 Q |
| 6 | 5 | 3 | Tarek Boukensa |
ALG |
3:37.94 Q |
| 7 | 2 | 1 | Rui Silva |
POR |
3:37.98 Q |
| 8 | 3 | 1 | Álvaro Fernández |
ESP |
3:38.34 Q |
| 9 | 6 | 3 | Juan Carlos Higuero |
ESP |
3:38.36 q |
| 10 | 4 | 1 | Kamel Boulahfane |
ALG |
3:38.59 Q |
| 11 | 7 | 3 | Youssef Baba |
MAR |
3:38.71 q |
| 12 | 5 | 1 | Isaac Kiprono Songok |
KEN |
3:38.89 Q |
| 13 | 6 | 1 | Kevin Sullivan |
CAN |
3:39.30 q |
| 14 | 7 | 1 | Michal Šneberger |
CZE |
3:39.68 q |
| 15 | 1 | 2 | Reyes Estévez |
ESP |
3:39.71 Q |
| 16 | 2 | 2 | Bernard Lagat |
KEN |
3:39.80 Q |
| 16 | 3 | 2 | Nick WILLIS |
NZL |
3:39.80 Q |
| 18 | 4 | 2 | Adil Kaouch |
MAR |
3:39.88 Q |
| 19 | 8 | 3 | Manuel Damião |
POR |
3:39.94 q |
| 20 | 5 | 2 | Mulugeta Wendimu |
ETH |
3:39.96 Q |
| 21 | 6 | 2 | Gert-Jan Liefers |
NED |
3:40.10 q |
| 22 | 7 | 2 | Hudson de Souza |
BRA |
3:40.78 q |
| 23 | 8 | 2 | Johan Cronje |
RSA |
3:40.99 q |
| 24 | 8 | 1 | James Nolan |
IRL |
3:41.14 q |
| 25 | 9 | 2 | Alan Webb |
USA |
3:41.25 |
| 26 | 10 | 2 | Alexandr Krivchonkov |
RUS |
3:41.37 |
| 27 | 9 | 3 | Charlie Gruber |
USA |
3:41.73 |
| 29 | 11 | 2 | Abdulrahman Suleiman |
QAT |
3:42.00 |
| 30 | 12 | 2 | Reda Khaldi |
ALG |
3:42.47 |
| 31 | 13 | 2 | Mehdi Baala |
FRA |
3:46.06 |
| 32 | 9 | 1 | Wolfram Müller |
GER |
3:46.75 |
| 33 | 10 | 3 | Branko Zorko |
CRO |
3:48.28 |
| 34 | 11 | 3 | Zhaobo Dou |
CHN |
3:50.28 |
| 35 | 10 | 1 | Mounir Yemmouni |
FRA |
3:51.08 |
| 36 | 11 | 1 | Grant Robison |
USA |
3:53.66 |
| 37 | 12 | 1 | Roberto Mandje |
GEQ |
4:03.37 NR |
| 38 | 12 | 3 | Neil Weare |
GUM |
4:05.86 |
| 39 | 13 | 3 | Jimmy Anak Ahar |
BRU |
4:14.11 |
| 1 | Peter Roko Ashak |
SUD |
DNS | ||
| 3 | Samwel Mwera |
TAN |
DNS |