| Final 20:15 | time |  | 1. Hicham El Guerrouj |  MAR | 3:35.83 |  | 2. Fermin Cacho |  ESP | 3:36.63 |  | 3. Reyes Estevez |  ESP | 3:37.26 |  | 4. Noureddine Morceli |  ALG | 3:37.37 |  | 5. Ali Hakimi |  TUN | 3:37.51 |  | 6. Mohamed Suleiman |  QAT | 3:37.53 |  | 7. Graham Hood |  CAN | 3:37.55 |  | 8. Robert Kiplagat Andersen |  DEN | 3:37.66 |  | 9. John Mayock |  GBR | 3:38.67 |  | 10.Rudiger Stenzel |  GER | 3:38.82 |  | 11.Laban Rotich |  KEN | 3:41.27 |  | 12.Nadir Bosch |  FRA | 3:48.35 |   
 | 
 |  
| Semi 1 20.3h | time |  | 1. Hicham El Guerrouj |  MAR | 3:38.92 |  | 2. Mohamed Suleiman |  QAT | 3:39.15 |  | 3. Ali Hakimi |  TUN | 3:39.50 |  | 4. Rudiger Stenzel |  GER | 3:39.62 |  | 5. John Mayock |  GBR | 3:39.69 |  | 6. Kevin Sullivan |  CAN | 3:39.84 |  | 7. Steve Holman |  USA | 3:39.97 |  | 8. Branko Zorko |  CRO | 3:41.63 |  | 9. Said Chebili |  FRA | 3:41.95 |  | 10.Antonio Travassos |  POR | 3:42.01 |  | 11.Niall Bruton |  IRL | 3:47.51 |  | -. Isaac Viciosa |  ESP | DNF |   
 | 
| Semi 2 20.45h | time |  | 1. Noureddine Morceli |  ALG | 3:38.82 |  | 2. Reyes Estevez |  ESP | 3:38.86 |  | 3. Fermin Cacho |  ESP | 3:38.86 |  | 4. Robert Kiplagat Andersen |  DEN | 3:38.92 |  | 5. Laban Rotich |  KEN | 3:38.92 |  | 6. Nadir Bosch |  FRA | 3:39.01 |  | 7. Graham Hood |  CAN | 3:39.13 |  | 8. Gennaro Di Napoli |  ITA | 3:39.45 |  | 9. Driss Maazouzi |  MAR | 3:39.99 |  | 10.Azzeddine Seddiki |  MAR | 3:40.15 |  | 11.Kevin Mckay |  GBR | 3:40.21 |  | 12.Andrey Zadorozhniy |  RUS | 3:42.61 |   
 |  
| Heat 1 19.50h | time |  | 1. Noureddine Morceli |  ALG | 3:37.26 |  | 2. Andrey Zadorozhniy |  RUS | 3:37.28 |  | 3. John Mayock |  GBR | 3:37.37 |  | 4. Kevin Sullivan |  CAN | 3:37.42 |  | 5. Niall Bruton |  IRL | 3:37.57 |  | 6. Antonio Travassos |  POR | 3:37.70 |  | 7. Said Chebili |  FRA | 3:37.75 |  | 8. Julius Achon |  UGA | 3:38.21 |  | 9. John Kibowen |  KEN | 3:41.69 |  | 10.Balazs Tolgyesi |  HUN | 3:44.16 |  | 11.Alexis Sharangabo |  RWA | 3:44.95 |   
 | 
 | 
| Heat 2 20.00h | time |  | 1. Rudiger Stenzel |  GER | 3:40.17 |  | 2. Kevin Mckay |  GBR | 3:40.25 |  | 3. Driss Maazouzi |  MAR | 3:40.39 |  | 4. Isaac Viciosa |  ESP | 3:40.41 |  | 5. Laban Rotich |  KEN | 3:40.43 |  | 6. Vyacheslav Shabunin |  RUS | 3:40.46 |  | 7. Abdelkader Chekhemani |  FRA | 3:41.02 |  | 8. Mohamed Ibrahim Aden |  SOM | 3:41.23 |  | 9. Ali Saidi-Sief |  ALG | 3:41.48 |  | 10.Babiker Mohammed Yagoub |  SUD | 3:41.54 |  | 11.Jose Lopez |  VEN | 3:42.83 |   
 | 
 
| Heat 3 20.10h | time |  | 1. Reyes Estevez |  ESP | 3:36.20 |  | 2. Azzeddine Seddiki |  MAR | 3:36.40 |  | 3. Mohamed Suleiman |  QAT | 3:36.64 |  | 4. Graham Hood |  CAN | 3:36.69 |  | 5. Steve Holman |  USA | 3:36.75 |  | 6. Andersen Robert Kiplagat |  DEN | 3:36.77 |  | 7. Branko Zorko |  CRO | 3:37.99 |  | 8. Alexandru Vasile |  ROM | 3:39.01 |  | 9. Luis Feiteira |  POR | 3:45.37 |  | 10.Scott Petersen |  AUS | 3:50.65 |  | 11.Brent Butler |  GUM | 3:58.29 |   
 | 
 | 
| Heat 4 20.20h | time |  | 1. Hicham El Guerrouj |  MAR | 3:36.72 |  | 2. Fermin Cacho |  ESP | 3:37.16 |  | 3. Ali Hakimi |  TUN | 3:37.43 |  | 4. Nadir Bosch |  FRA | 3:37.45 |  | 5. Gennaro Di Napoli |  ITA | 3:37.50 |  | 6. Ahmed Krama |  ALG | 3:38.02 |  | 7. Matthew Yates |  GBR | 3:38.34 |  | 8. Piotr Rostkowski |  POL | 3:39.52 |  | 9. Jason Pyrah |  USA | 3:40.17 |  | 10.Panagiotis Papoulias |  GRE | 3:40.30 |  | 11.Shane Healy |  IRL | 3:50.64 |   
 |  
 |