| | | Final 16:20 | time |  | 1. Noureddine Morceli |  ALG | 3:33.73 |  | 2. Hicham El Guerrouj |  MAR | 3:35.28 |  | 3. Venuste Niyongabo |  BUR | 3:35.56 |  | 4. Rachid El Basir |  MAR | 3:35.96 |  | 5. Kevin Sullivan |  CAN | 3:36.73 |  | 6. Abdelkader Chekhemani |  FRA | 3:36.90 |  | 7. Mohamed Suleiman |  QAT | 3:36.96 |  | 8. Fermin Cacho |  ESP | 3:37.02 |  | 9. Gary Lough |  GBR | 3:37.59 |  | 10.Paul McMullen |  USA | 3:38.23 |  | 11.Niall Bruton |  IRL | 3:39.15 |  | 12.Isaac Viciosa |  ESP | 3:41.12 | 
 |  | 
 | | Semi 1 19.05h | time |  | 1. Noureddine Morceli |  ALG | 3:38.37 |  | 2. Niall Bruton |  IRL | 3:39.00 |  | 3. Abdelkader Chekhemani |  FRA | 3:39.08 |  | 4. Kevin Sullivan |  CAN | 3:39.23 |  | 5. Fermin Cacho |  ESP | 3:39.35 |  | 6. Ali Hakimi |  TUN | 3:39.40 |  | 7. Eric Dubus |  FRA | 3:39.73 |  | 8. Terrance Herrington |  USA | 3:39.96 |  | 9. John Mayock |  GBR | 3:40.20 |  | 10.Christophe Impens |  BEL | 3:44.86 |  | 11.Azzeddine Seddiki |  MAR | 3:46.84 |  | -. Joaquim Cruz |  BRA | DNS | 
 | | Semi 2 19.14h | time |  | 1. Hicham El Guerrouj |  MAR | 3:37.47 |  | 2. Venuste Niyongabo |  BUR | 3:37.62 |  | 3. Mohamed Suleiman |  QAT | 3:37.78 |  | 4. Gary Lough |  GBR | 3:37.78 |  | 5. Rachid El Basir |  MAR | 3:37.96 |  | 6. Isaac Viciosa |  ESP | 3:38.03 |  | 7. Paul McMullen |  USA | 3:38.54 |  | 8. Vyacheslav Shabunin |  RUS | 3:38.61 |  | 9. Julius Achon |  UGA | 3:39.87 |  | 10.Reuben Chesang |  KEN | 3:40.63 |  | 11.Samir Benfares |  FRA | 3:43.19 |  | 12.Robert Kiplagat Andersen |  DEN | 3:46.41 | 
 | 
 | | Heat 1 17.50h | time |  | 1. Ali Hakimi |  TUN | 3:48.40 |  | 2. Venuste Niyongabo |  BUR | 3:48.58 |  | 3. Samir Benfares |  FRA | 3:48.64 |  | 4. John Mayock |  GBR | 3:48.65 |  | 5. Paul McMullen |  USA | 3:48.70 |  | 6. Branko Zorko |  CRO | 3:48.83 |  | 7. Abdi Bile |  SOM | 3:48.86 |  | 8. Jens-Peter Herold |  GER | 3:49.24 |  | 9. Jonah Birir |  KEN | 3:49.26 |  | 10.Mateo Canellas |  ESP | 3:49.71 |  | 11.Xandru Grech |  MLT | 3:54.96 | 
 | | Heat 2 18.00h | time |  | 1. Noureddine Morceli |  ALG | 3:42.58 |  | 2. Fermin Cacho |  ESP | 3:43.05 |  | 3. Reuben Chesang |  KEN | 3:43.26 |  | 4. Rachid El Basir |  MAR | 3:43.29 |  | 5. Kevin Sullivan |  CAN | 3:43.41 |  | 6. Kevin Mckay |  GBR | 3:43.87 |  | 7. Bryan Hyde |  USA | 3:44.03 |  | 8. Martin Johns |  NZL | 3:45.10 |  | 9. Luis Jesus |  POR | 3:46.43 |  | 10.Jose Lopez |  VEN | 3:46.81 |  | 11.Werner Edler-Muhr |  AUT | 3:47.06 | 
 | 
 | | Heat 3 18.10h | time |  | 1. Azzeddine Seddiki |  MAR | 3:38.24 |  | 2. Gary Lough |  GBR | 3:38.62 |  | 3. Eric Dubus |  FRA | 3:38.80 |  | 4. Julius Achon |  UGA | 3:39.04 |  | 5. Niall Bruton |  IRL | 3:39.27 |  | 6. Joaquim Cruz |  BRA | 3:39.47 |  | 7. Christophe Impens |  BEL | 3:40.37 |  | 8. Rudiger Stenzel |  GER | 3:40.65 |  | 9. Ovidiu Olteanu |  ROM | 3:43.20 |  | 10.Nioka Pululu |  COD | 4:02.68 |  | -. Wasama Ahmed Ibrahim |  QAT | DNS | 
 | | Heat 4 18.20h | time |  | 1. Hicham El Guerrouj |  MAR | 3:38.93 |  | 2. Mohamed Suleiman |  QAT | 3:39.06 |  | 3. Vyacheslav Shabunin |  RUS | 3:39.21 |  | 4. Abdelkader Chekhemani |  FRA | 3:39.34 |  | 5. Terrance Herrington |  USA | 3:39.40 |  | 6. Isaac Viciosa |  ESP | 3:39.42 |  | 7. Robert Kiplagat Andersen |  DEN | 3:40.50 |  | 8. Passmore Furusa |  ZIM | 3:41.01 |  | 9. Edgar De Oliveira |  BRA | 3:41.74 |  | 10.Sammy Mutai |  KEN | 3:44.57 |  | 11.Selwyn Kole |  SOL | 4:05.07 | 
 | 
 |