| Order / Lane | ATHLETE | COUNTRY | PB | SB 2004 | 
|---|---|---|---|---|
| 1 | Ivan Heshko |  UKR | 3:32.01 | 3:32.88 | 
| 2 | Reyes Estévez |  ESP | 3:30.57 | 3:35.37 | 
| 3 | Hudson de Souza |  BRA | 3:33.99 | 3:36.17 | 
| 4 | Manuel Damião |  POR | 3:34.37 | 3:34.37 | 
| 5 | Adil Kaouch |  MAR | 3:32.86 | 3:32.86 | 
| 6 | Bernard Lagat |  KEN | 3:26.34 | 3:27.40 | 
| 7 | Grant Robison |  USA | 3:35.75 | 3:41.43 | 
| 8 | James Nolan |  IRL | 3:35.69 | 3:37.85 | 
| 9 | Isaac Kiprono Songok |  KEN | 3:30.99 | 3:30.99 | 
| 10 | Tarek Boukensa |  ALG | 3:32.35 | 3:32.35 | 
| 11 | Michael East |  GBR | 3:32.37 | 3:32.37 | 
| 12 | Rashid Ramzi |  BRN | 3:30.25 | 3:30.25 | 
| 13 | Gert-Jan Liefers |  NED | 3:32.89 | 3:33.87 | 
| Order / Lane | ATHLETE | COUNTRY | PB | SB 2004 | 
|---|---|---|---|---|
| 1 | Kamel Boulahfane |  ALG | 3:32.44 | 3:32.44 | 
| 2 | Michal Šneberger |  CZE | 3:36.50 | 3:36.50 | 
| 3 | Timothy Too Kiptanui |  KEN | 3:30.04 | 3:30.04 | 
| 4 | Rui Silva |  POR | 3:30.07 | 3:32.13 | 
| 5 | Juan Carlos Higuero |  ESP | 3:31.61 | 3:34.48 | 
| 6 | Álvaro Fernández |  ESP | 3:33.66 | 3:33.66 | 
| 7 | Kevin Sullivan |  CAN | 3:31.71 | 3:34.43 | 
| 8 | Hicham El Guerrouj |  MAR | 3:26.00 | 3:27.64 | 
| 9 | Youssef Baba |  MAR | 3:33.01 | 3:33.01 | 
| 10 | Mulugeta Wendimu |  ETH | 3:31.13 | 3:31.13 | 
| 11 | Nick WILLIS |  NZL | 3:32.68 | 3:32.68 | 
| 12 | Johan Cronje |  RSA | 3:37.28 | 3:37.83 |