| 1 | Jacob Araptany | UGA | 8:18,57 | Q | |
| 2 | Mahiedine Mekhissi-Benabbad | FRA | 8:23,71 | Q | |
| 3 | Richard Kipkemboi Mateelong | KEN | 8:23,76 | Q | |
| 4 | Ion Luchianov | MDA | 8:23,88 | Q | |
| 5 | Víctor García | ESP | 8:28,97 | ||
| 6 | Amor Ben Yahia | TUN | 8:30,02 | ||
| 7 | Abubaker Ali Kamal | QAT | 8:30,37 | ||
| 8 | Andrey Farnosov | RUS | 8:34,44 | ||
| 9 | Alex Genest | CAN | 8:36,67 | ||
| 10 | Steffen Uliczka | GER | 8:37,35 | ||
| 11 | Abdelkader Hachlaf | MAR | 8:46,14 | ||
| 12 | William Nelson | USA | 8:51,20 |
| 1 | Ezekiel Kemboi | KEN | 8:10,93 | Q | |
| 2 | Ruben Ramolefi | RSA | 8:11,50 | Q | NR |
| 3 | Hamid Ezzine | MAR | 8:11,81 | Q | |
| 4 | Nahom Mesfin | ETH | 8:12,04 | Q | |
| 5 | Bouabdellah Tahri | FRA | 8:13,22 | q | |
| 6 | Ali Ahmed Al-Amri | KSA | 8:26,75 | ||
| 7 | Simon Ayeko | UGA | 8:29,02 | ||
| 8 | Jukka Keskisalo | FIN | 8:31,52 | ||
| 9 | Daniel Huling | USA | 8:34,70 | ||
| 10 | Tomás Tajadura | ESP | 8:36,23 | ||
| 11 | Bjørnar Ustad Kristensen | NOR | 8:39,85 | ||
| 12 | Lukasz Parszczynski | POL | 8:44,09 |
| 1 | Benjamin Kiplagat | UGA | 8:19,96 | Q | |
| 2 | Roba Gari | ETH | 8:20,28 | Q | |
| 3 | Brimin Kiprop Kipruto | KEN | 8:21,89 | Q | |
| 4 | Alberto Paulo | POR | 8:22,41 | Q | |
| 5 | Abraham Kipkirong Chirchir | KEN | 8:23,09 | q | |
| 6 | Vincent Zouaoui-Dandrieux | FRA | 8:23,79 | q | |
| 7 | Ángel Mullera | ESP | 8:31,83 | ||
| 8 | Youcef Abdi | AUS | 8:38,42 | ||
| 9 | Ben Bruce | USA | 8:39,96 | ||
| 10 | Matthew Hughes | CAN | 8:58,52 | ||
| Mario Bazán | PER | DNF |