| Final | time |  | 1. Noureddine Morceli |  ALG | 3:35.78 |  | 2. Fermin Cacho |  ESP | 3:36.40 |  | 3. Stephen Kipkorir |  KEN | 3:36.72 |  | 4. Laban Rotich |  KEN | 3:37.39 |  | 5. William Tanui |  KEN | 3:37.42 |  | 6. Abdi Bile |  SOM | 3:38.03 |  | 7. Marko Koers |  NED | 3:38.18 |  | 8. Ali Hakimi |  TUN | 3:38.19 |  | 9. Mohammed Suleiman |  QAT | 3:38.26 |  | 10.Driss Maazouzi |  MAR | 3:39.65 |  | 11.John Mayock |  GBR | 3:40.18 |  | 12.Hicham el Guerrouj |  MAR | 3:40.75 |   
 |  
| Semi 1 | time |  | 1. Noureddine Morceli |  ALG | 3:32.88 |  | 2. Fermin Cacho |  ESP | 3:33.12 |  | 3. Abdi Bile |  SOM | 3:33.30 |  | 4. William Tanui |  KEN | 3:33.57 |  | 5. Laban Rotich |  KEN | 3:33.73 |  | 6. Driss Maazouzi |  MAR | 3:34.35 |  | 7. John Mayock |  GBR | 3:34.55 |  | 8. Kader Chekhemani |  FRA | 3:34.84 |  | 9. Branko Zorko |  CRO | 3:35.14 |  | 10.Balazs Tolgyesi |  HUN | 3:35.57 |  | 11.Luis Feiteira |  POR | 3:40.31 |  | 12.Niall Bruton |  IRL | 3:42.88 |   
 | 
 | 
| Semi 2 | time |  | 1. Hicham el Guerrouj |  MAR | 3:35.29 |  | 2. Stephen Kipkorir |  KEN | 3:35.53 |  | 3. Ali Hakimi |  TUN | 3:35.91 |  | 4. Mohammed Suleiman |  QAT | 3:36.01 |  | 5. Marko Koers |  NED | 3:36.06 |  | 6. Isaac Viciosa |  ESP | 3:36.11 |  | 7. Anthony Whiteman |  GBR | 3:36.11 |  | 8. Christophe Impens |  BEL | 3:37.64 |  | 9. Paul Mcmullen |  USA | 3:37.81 |  | 10.Reyes Estevez |  ESP | 3:39.44 |  | 11.Shane Healy |  IRL | 3:39.81 |  | 12.Kevin Mckay |  GBR | 3:43.61 |   
 |  
| Heat 1 | time |  | 1. Laban Rotich |  KEN | 3:35.88 |  | 2. Marko Koers |  NED | 3:36.18 |  | 3. Niall Bruton |  IRL | 3:37.42 |  | 4. Kevin Mckay |  GBR | 3:38.02 |  | 5. Ovidiu Olteanu |  ROM | 3:38.33 |  | 6. Vyacheslav Shabunin |  RUS | 3:38.56 |  | 7. Edgar de Oliveira |  BRA | 3:40.70 |  | 8. Steve Agar |  DMA | 3:43.02 |  | 9. Brian Hyde |  USA | 3:48.20 |  | 10.Andriy Bulkovskiy |  UKR | 3:53.30 |  | 11.Tawai Keiruan |  VAN | 4:02.78 |   
 | 
 | 
| Heat 2 | time |  | 1. Noureddine Morceli |  ALG | 3:41.95 |  | 2. John Mayock |  GBR | 3:42.31 |  | 3. Abdi Bile |  SOM | 3:42.32 |  | 4. Reyes Estevez |  ESP | 3:42.48 |  | 5. Rachid el Basir |  MAR | 3:42.85 |  | 6. Julius Achon |  UGA | 3:43.08 |  | 7. Luis Jesus |  POR | 3:44.65 |  | 8. Joaquim Cruz |  BRA | 3:45.32 |  | 9. Joao N'tyamba |  ANG | 3:46.41 |  | 10.Ali Ibrahim |  DJI | 3:46.62 |  | 11.Michael Gottschalk |  GER | 3:56.46 |   
 | 
 
| Heat 3 | time |  | 1. Ali Hakimi |  TUN | 3:36.58 |  | 2. Stephen Kipkorir |  KEN | 3:36.70 |  | 3. Balazs Tolgyesi |  HUN | 3:36.71 |  | 4. Driss Maazouzi |  MAR | 3:37.08 |  | 5. Shane Healy |  IRL | 3:37.28 |  | 6. Branko Zorko |  CRO | 3:37.35 |  | 7. Mohammed Suleiman |  QAT | 3:37.70 |  | 8. Mickael Damian |  FRA | 3:39.21 |  | 9. Jason Pyrah |  USA | 3:39.91 |  | 10.Antonio Travassos |  POR | 3:42.01 |  | 11.Martin Johns |  NZL | 3:44.91 |  | 12.Hussain Riyaz |  MDV | 4:15.14 |   
 | 
 | 
| Heat 4 | time |  | 1. Hicham el Guerrouj |  MAR | 3:37.66 |  | 2. William Tanui |  KEN | 3:37.72 |  | 3. Kader Chekhemani |  FRA | 3:37.81 |  | 4. Isaac Viciosa |  ESP | 3:37.93 |  | 5. Luis Feiteira |  POR | 3:38.09 |  | 6. Marcus O'sullivan |  IRL | 3:38.16 |  | 7. Peter Philipp |  SUI | 3:41.60 |  | 8. Werner Edler-Muhr |  AUT | 3:45.02 |  | 9. Alexis Sharangabo |  RWA | 3:46.42 |  | 10.Ali Mabruk Ezayedi |  LBA | 3:51.49 |  | -. Graham Hood |  CAN | DNF |   
 | 
 
| Heat 5 | time |  | 1. Fermin Cacho |  ESP | 3:39.84 |  | 2. Paul Mcmullen |  USA | 3:39.94 |  | 3. Christophe Impens |  BEL | 3:40.16 |  | 4. Anthony Whiteman |  GBR | 3:40.74 |  | 5. Andrey Loginov |  RUS | 3:40.99 |  | 6. Dieudonne Kwizera |  BDI | 3:41.45 |  | 7. Ahmed Krama |  ALG | 3:42.09 |  | 8. Bahadur Prasad |  IND | 3:46.16 |  | 9. Eric Dubus |  FRA | 3:47.01 |  | 10.Thomas Ebner |  AUT | 3:48.38 |  | 11.Paul Cleary |  AUS | 3:52.85 |   
 | 
 |  
 |