| Final | Team | Time |  | 1. Kenenisa Bekele | Eth | 27:05.10s OR |  | 2. Sileshi Sihine | Eth | 27:09.39s |  | 3. Zersenay Tadesse | Eri | 27:22.57s NR |  | 4. Boniface Kiprop | Uga | 27:25.48s SB  |  | 5. Haile Gebrselassie | Eth | 27:27.70s |  | 6. John Cheruiyot Korir | Ken | 27:41.91s SB  |  | 7. Moses Mosop | Ken | 27:46.61s |  | 8. Ismail Sghyr | Fra | 27:57.09s |  | 9. Jose Manuel Martinez | Spa | 27:57.61s |  | 10. Fabiano Joseph | Tan | 28:01.94s SB |  | 11. Wilson Busienei | Uga | 28:10.75s  |  | 12. Daniel Browne | USA | 28:14.53s |  | 13. Charles Kamathi | Ken | 28:17.08s  |  | 14. Kamiel Maase | Ned | 28:23.39s |  | 15. Abdihakem Abdirahman | USA | 28:26.26s |  | 16. Yonas Kifle | Eri | 28:29.87s |  | 17. Dieudonne Disi | Rwa | 28:43.19s |  | 18. Mohammed Amyne | Mor | 28:55.96s |  | 19. Ryuji Ono | Jpn | 29:06.50s  |  | 20. Teodoro Vega | Mex | 29:06.55s |  | 21. David Galvan | Mex | 29:38.05s |  | - John Henwood | Nzl | DNF  |  | - Dathan Ritzenhein | USA | DNF |  | - John Yuda | Tan | DNF |  
  
  | | Middle Time | Athlete | Team | Time |  | 1000m | Dieudonne Disi | Rwa | 2:50.85  |  | 2000m | Dieudonne Disi | Rwa | 5:45.16  |  | 3000m | Haile Gebrselassie | Eth | 8:33.98 |  | 4000m | Kenenisa Bekele | Eth | 11:15.87  |  | 5000m | Sileshi Sihine | Eth | 13:50.87  |  | 6000m | Kenenisa Bekele | Eth | 16:34.51  |  | 7000m | Sileshi Sihine | Eth | 19:11.92 |  | 8000m | Boniface Kiprop | Uga | 21:57.18 |  | 9000m | Sileshi Sihine | Eth | 24:37.19 |   
  |