| |
| 800m |
| Outdoor Alltime
Show/hide |
| |
| 2004 |
| Outdoor |
| 1:49.93 | 1-17 | Arab Ch-y | Rabat | 1 Aug |
| 1:50.57 | 1-19 | | Jeddah | 4 Sep |
| 2006 |
| Outdoor |
| 1:48.00 | 1r2 | PapG | Arnhem | 31 May |
| 2007 |
| Outdoor |
| 1:47.14 | 2 | | Malles | 4 Aug |
| 2008 |
| Outdoor |
| 1:47.36 | 1 | | Bottrop | 30 Aug |
| 2009 |
| Outdoor |
| 1:49.77 | 7 | Weltklasse | Baunatal | 5 Jun |
| 2015 |
| Outdoor |
| 1:49.12 | 2 | | Rabat | 9 May |
| 1:47.13 | 5 | Stanislas | Tomblaine | 1 Jul |
| 1:46.67 | 3 | Città | Padova | 6 Sep |
|
| 2004
1:49.93w | 1-17 | Rabat | 1 Aug | |
| 2006
1:48.00w | 1r2 | Arnhem | 31 May | |
| 2007
1:47.14w | 2 | Malles | 4 Aug | |
| 2008
1:47.36w | 1 | Bottrop | 30 Aug | |
| 2009
1:49.77w | 7 | Baunatal | 5 Jun | |
| 2015
1:49.12w | 2 | Rabat | 9 May | |
| 2015
1:46.67w | 3 | Padova | 6 Sep | |
| |
| 1000m |
| Outdoor Alltime
Show/hide |
| |
| 2005 |
| Indoor |
| 2:19.33 NU20R | 2 | LBBW | Karlsruhe | 13 Feb |
| 2006 |
| Indoor |
| 2:20.99 | 3 | LBBW | Karlsruhe | 29 Jan |
| 2007 |
| Outdoor |
| 2:19.14 | 9 | DNG | Stockholm/S | 7 Aug |
| 2015 |
| Outdoor |
| 2:19.48 | 1 | | Montreuil | 9 Jun |
|
| 2007
2:19.14w | 9 | Stockholm/S | 7 Aug | |
| 2015
2:19.48w | 1 | Montreuil | 9 Jun | |
| Indoor Alltime
Show/hide |
| |
| 2005 |
| Indoor |
| 2:19.33 NU20R | 2 | LBBW | Karlsruhe | 13 Feb |
| 2006 |
| Indoor |
| 2:20.99 | 3 | LBBW | Karlsruhe | 29 Jan |
| 2007 |
| Outdoor |
| 2:19.14 | 9 | DNG | Stockholm/S | 7 Aug |
| 2015 |
| Outdoor |
| 2:19.48 | 1 | | Montreuil | 9 Jun |
|
| 2005
2:19.33iw NU20R | 2 | Karlsruhe | 13 Feb | |
| 2006
2:20.99iw | 3 | Karlsruhe | 29 Jan | |
| |
| 1500m |
| Outdoor Alltime
Show/hide |
| races under 3:33.00: 18 |
| 2004 |
| Outdoor |
| 3:43.0h | 1 | | Casablanca | 8 May |
| 3:45.3h | 1 | | Rabat | 9 May |
| 3:38.0h | 1 | | Rabat | 23 May |
| 3:44.13 | 9 | | Rabat | 19 Jun |
| 3:39.50 | 8 | | Alger | 24 Jun |
| 3:43.49 | 1 | | Casablanca | 11 Jul |
| 3:43.96 | 1h1-19 | WJ | Grosseto | 13 Jul |
| 3:35.53 NJR | 1-19 | WJ | Grosseto | 15 Jul |
| 3:49.14 | 1-17 | Arab Ch-y | Rabat | 1 Aug |
| 3:37.14 | 1-22 | WK | Zürich | 6 Aug |
| 3:53.86 | 1-19 | | Jeddah | 2 Sep |
| 2005 |
| Indoor |
| 3:39.74 | 4 | Sparkassen | Stuttgart | 29 Jan |
| 3:38.66 | 3 | Norw Union | Birmingham | 18 Feb |
|
| 3:52.44 | 1h1 | Solidarity | Makkah | 14 Apr |
| 3:50.01 | 5 | Solidarity | Makkah | 15 Apr |
| 3:41.21 | 10 | GP | Doha | 13 May |
| 3:35.63 | 1 | | Rabat | 18 Jun |
| 3:40.25 | 4 | | Alger | 23 Jun |
| 3:36.00 | 7 | GGala | Roma | 8 Jul |
| 2006 |
| Indoor |
| races under 3:33.00: 1 |
| 3:40.73 | 7 | Sparkassen | Stuttgart | 4 Feb |
| 3:41.90 | 4 | | Valencia | 11 Feb |
|
| 3:39.42 | 2 | Anhalt | Dessau | 26 May |
| 3:36.98 | 1 | Lausitzer | Cottbus | 2 Jun |
| 3:43.91 | 1 | Odlozil | Praha | 5 Jun |
| 3:37.30 | 1r1 | Askina | Kassel | 8 Jun |
| 3:40.40 | 1 | | La Laguna | 8 Jul |
| 3:34.72 NJR | 8r2 | Athletissima | Lausanne | 11 Jul |
| 3:37.28 | 1 | | Eindhoven | 15 Jul |
| 3:33.67 NJR | 2r4 | KBC | Heusden | 22 Jul |
| 3:35.29 | 6r2 | DNG | Stockholm/S | 25 Jul |
| 3:50.23 | 2h1-19 | WJ | Beijing | 15 Aug |
| 3:40.73 | 2-19 | WJ | Beijing | 17 Aug |
| 3:32.68 NU20R | 5 | VD | Bruxelles | 25 Aug |
| 3:34.79 | 4 | ISTAF | Berlin | 3 Sep |
| 3:35.88 | 11 | WAF | Stuttgart | 10 Sep |
| 2007 |
| Indoor |
| races under 3:33.00: 1 |
| 3:36.89 | 3 | Athína 2007 | Pireás | 24 Feb |
|
| 3:42.61 | 1 | NRW Cup | Bottrop | 24 May |
| 3:33.53 | 5 | Tsiklitiria | Athína | 2 Jul |
| 3:36.80 | 4 | Athletissima | Lausanne | 10 Jul |
| 3:32.75 | 7 | GGala | Roma | 13 Jul |
| 3:34.11 | 4 | Herc | Monaco | 25 Jul |
| 3:36.31 | 5 | KBC-Nacht | Heusden | 28 Jul |
| 3:43.25 | 8h3 | WC | Osaka | 25 Aug |
| 2008 |
| Outdoor |
| races under 3:33.00: 4 |
| 3:33.27 | 1 | GP | Doha | 9 May |
| 3:32.63 | 1 | | Rehlingen | 24 May |
| 3:32.10 | 4 | ISTAF | Berlin | 1 Jun |
| 3:32.37 | 1 | CAA | Rabat | 14 Jun |
| 3:31.88 | 2 | GGala | Roma | 11 Jul |
| 3:36.48 | 4h3 | OG | Beijing | 15 Aug |
| 3:37.21 | 2s1 | OG | Beijing | 17 Aug |
| 3:34.66 | 5 | OG | Beijing | 19 Aug |
| 3:33.42 | 6 | WK | Zürich | 29 Aug |
| 3:36.14 | 2 | VD | Bruxelles | 5 Sep |
| 3:41.70 | 9 | WAF | Stuttgart | 14 Sep |
| 2009 |
| Outdoor |
| races under 3:33.00: 1 |
| 3:36.58 | 8 | CAA | Rabat | 23 May |
| 3:36.86 | 1 | Anhalt | Dessau | 2 Jun |
| 3:38.66 | 3 | MedG | Pescara | 2 Jul |
| 3:34.11 | 3 | | Tanger | 12 Jul |
| 3:36.25 | 1 | EWE | Cuxhaven | 22 Jul |
| 3:31.47 | 3 | Herc | Monaco | 28 Jul |
| 3:42.88 | 3h1 | WC | Berlin | 15 Aug |
| 3:37.19 | 7s2 | WC | Berlin | 17 Aug |
| 3:38.35 | 11 | WC | Berlin | 19 Aug |
| 2010 |
| Indoor |
| 3:34.68 | 1 | Erdgas | Leipzig | 13 Feb |
| 3:37.14 | 1h3 | WC | Doha | 12 Mar |
| 3:41.96 | 2 | WC | Doha | 13 Mar |
|
| 3:34.99 | 3 | Lausitzer | Cottbus | 30 May |
| 3:34.25 | 1 | Mohammed VI | Rabat | 6 Jun |
| DNF | | GGala | Roma | 10 Jun |
| 3:37.80 | 11 | Herc | Monaco | 22 Jul |
| 3:36.73 | 10 | VD | Bruxelles | 27 Aug |
| 2011 |
| Indoor |
| races under 3:33.00: 1 |
| 3:36.29 | 3 | Erdgas | Chemnitz | 27 Jan |
| 3:40.51 | 7 | Pas de Calais | Liévin | 8 Feb |
|
| 3:33.50 | 6 | Diamond | Doha | 6 May |
| 3:36.18 | 7 | FBKG | Hengelo | 29 May |
| 3:34.33 | 4 | Mohammed VI | Rabat | 5 Jun |
| 3:34.12 | 1 | Pfingst | Rehlingen | 13 Jun |
| 3:33.84 | 1 | Lausitzer | Cottbus | 25 Jun |
| 3:37.94 | 16 | Areva | Saint-Denis | 8 Jul |
| 3:36.13 | 1 | LA Gala | Bottrop | 15 Jul |
| 3:41.41 | 3h2 | WC | Daegu | 30 Aug |
| 3:46.89 | 5s1 | WC | Daegu | 1 Sep |
| 3:36.56 | 5 | WC | Daegu | 3 Sep |
| 3:31.60 | 2 | ISTAF | Berlin | 11 Sep |
| 3:36.57 | 2 | el Hassan | Tanger | 18 Sep |
| 2012 |
| Indoor |
| 3:37.40 | 1 | Erdgas | Chemnitz | 27 Jan |
| 3:34.10 | 1 | Pas de Calais | Liévin | 14 Feb |
| 3:38.41 | 1h2 | WC | Istanbul | 9 Mar |
| 3:45.21 | 1 | WC | Istanbul | 10 Mar |
|
| 3:34.39 | 1 | Mohammed VI | Rabat | 27 May |
| 3:36.02+ | 7 | Pre | Eugene OR | 2 Jun |
| 3:41.08 | 2h3 | OG | London | 3 Aug |
| 3:33.99 | 1s2 | OG | London | 5 Aug |
| 3:35.13 | 3 | OG | London | 7 Aug |
| 3:36.27 | 7 | Aviva | Birmingham | 26 Aug |
| 3:36.33 | 12 | VD | Bruxelles | 7 Sep |
| 2013 |
| Indoor |
| 3:38.24 | 1 | | Val-de-Reuil | 12 Feb |
| 3:37.45 | 1 | BAGP | Birmingham | 16 Feb |
| 3:37.32 | 3 | | Metz | 24 Feb |
|
| 3:35.85 | 12 | Diamond | Doha | 10 May |
| 3:33.29 | 4 | Diamond | Shanghai | 18 May |
| 3:38.68+ | 14 | Pre | Eugene OR | 1 Jun |
| 3:36.23 | 2 | Sainsbury's | Birmingham | 30 Jun |
| 3:35.37 | 11 | Areva | Saint-Denis | 6 Jul |
| 3:35.74 | 3 | KBC | Heusden | 13 Jul |
| 3:38.41 | 2h1 | WC | Moskva | 14 Aug |
| 3:44.36 | 12s2 | WC | Moskva | 16 Aug |
| 2014 |
| Indoor |
| races under 3:33.00: 3 |
| 3:37.83 | 2h3 | WC | Sopot | 7 Mar |
| 3:38.21 | 3 | WC | Sopot | 8 Mar |
|
| 3:33.62+ | 3 | Pre | Eugene OR | 31 May |
| 3:32.09 | 5 | GGala | Roma | 5 Jun |
| 3:38.26 | 7 | Mohammed VI | Marrakech | 8 Jun |
| 3:32.10 | 5 | Athletissima | Lausanne | 3 Jul |
| 3:33.20 | 2 | Sainsbury's | Glasgow | 12 Jul |
| 3:29.83 | 5 | Herc | Monaco | 18 Jul |
| 3:34.54 | 6 | ISTAF | Berlin | 31 Aug |
| 3:33.78 | 10 | VD | Bruxelles | 5 Sep |
| 2015 |
| Outdoor |
| races under 3:33.00: 2 |
| 3:37.73+ | 5 | Pre | Eugene OR | 30 May |
| 3:36.28 | 2rB | Mohammed VI | Rabat | 14 Jun |
| 3:31.51 | 6 | Areva | Saint-Denis | 4 Jul |
| 3:28.79 | 3 | Herc | Monaco | 17 Jul |
| 3:38.14 | 2h3 | WC | Beijing | 27 Aug |
| 3:35.20 | 3s2 | WC | Beijing | 28 Aug |
| 3:34.67 | 3 | WC | Beijing | 30 Aug |
| 3:36.11 | 4 | WK | Zürich | 3 Sep |
| Short course |
| 3:32.88 | 1 | | Marseille | 6 Jun |
| 2016 |
| Indoor |
| races under 3:33.00: 2 |
| 3:34.94 | 1 | Indoor GP | Glasgow | 20 Feb |
|
| 3:37.42+ | 1 | Pre | Eugene OR | 28 May |
| 3:33.10 | 2 | Diamond | Birmingham | 5 Jun |
| 3:31.54 | 4 | Herc | Monaco | 15 Jul |
| 3:38.40 | 3h3 | OG | Rio de Janeiro | 16 Aug |
| 3:40.11 | 6s1 | OG | Rio de Janeiro | 18 Aug |
| 3:50.58 | 5 | OG | Rio de Janeiro | 20 Aug |
| 3:31.40 | 2 | VD | Bruxelles | 9 Sep |
| 2017 |
| Outdoor |
| 3:36.31+ | 5 | Pre | Eugene OR | 27 May |
| 3:35.19 | 1 | | Marseille | 3 Jun |
| 3:41.79 | 14 | Bislett | Oslo | 15 Jun |
| 3:34.99 | 9 | Bauhaus | Stockholm/S | 18 Jun |
| 3:35.31 | 1 | | Tomblaine | 28 Jun |
| 3:46.03 | 4h1 | WC | London | 10 Aug |
| 3:40.76 | 6s1 | WC | London | 11 Aug |
| 2018 |
| Indoor |
| races under 3:33.00: 2 |
| 3:36.87 | 2 | | Val-de-Reuil | 27 Jan |
| DNF | | PSD-Bank | Düsseldorf | 6 Feb |
| 3:35.79 | 2 | | Liévin | 13 Feb |
| 3:40.13 | 1h1 | WC | Birmingham | 3 Mar |
| 3:58.43 | 3 | WC | Birmingham | 4 Mar |
|
| 3:36.59 | 6 | Diamond | Doha | 4 May |
| 3:32.72 | 3 | Diamond | Shanghai | 12 May |
| DNF | | | Montreuil | 19 Jun |
| 3:38.08 | 14 | Herc | Monaco | 20 Jul |
| 3:43.35 | 3h2 | AfrC | Asaba | 4 Aug |
| 3:39.20 | 6 | AfrC | Asaba | 5 Aug |
| 3:31.59 | 4 | WK | Zürich | 30 Aug |
| 3:35.12 | 6 | ISTAF | Berlin | 2 Sep |
| 3:34.21 | 4 | Hanžeković | Zagreb | 4 Sep |
| 2019 |
| Outdoor |
| races under 3:33.00: 1 |
| 3:36.28 | 10 | | Doha | 3 May |
| 3:35.26 | 2 | | Bruay La Buissière | 28 Jun |
| 3:34.84 | 2 | | Marseille | 2 Jul |
| 3:36.54 | 1 | | Heusden | 20 Jul |
| 3:31.64 | 6 | Meet Paris | Paris | 24 Aug |
| 3:42.98 | 1h2 | AAG | Rabat | 29 Aug |
| 3:38.59 | 4 | AAG | Rabat | 30 Aug |
| 3:37.44 | 5h2 | WC | Doha | 3 Oct |
| 3:42.23 | 12s2 | WC | Doha | 4 Oct |
|
| 2004
3:35.53w NJR | 1-19 | Grosseto | 15 Jul | |
| 2005
3:35.63w | 1 | Rabat | 18 Jun | |
| 2006
3:32.68w NU20R | 5 | Bruxelles | 25 Aug | |
| 2007
3:32.75w | 7 | Roma | 13 Jul | |
| 2008
3:31.88w | 2 | Roma | 11 Jul | |
| 2009
3:31.47w | 3 | Monaco | 28 Jul | |
| 2010
3:34.25w | 1 | Rabat | 6 Jun | |
| 2011
3:31.60w | 2 | Berlin | 11 Sep | |
| 2012
3:33.99w | 1s2 | London | 5 Aug | |
| 2013
3:33.29w | 4 | Shanghai | 18 May | |
| 2014
3:29.83w | 5 | Monaco | 18 Jul | |
| 2015
3:28.79w | 3 | Monaco | 17 Jul | |
| 2016
3:31.40w | 2 | Bruxelles | 9 Sep | |
| 2017
3:34.99w | 9 | Stockholm/S | 18 Jun | |
| 2018
3:31.59w | 4 | Zürich | 30 Aug | |
| 2019
3:31.64w | 6 | Paris | 24 Aug | |
| Indoor Alltime
Show/hide |
| races under 3:33.00: 18 |
| 2004 |
| Outdoor |
| 3:43.0h | 1 | | Casablanca | 8 May |
| 3:45.3h | 1 | | Rabat | 9 May |
| 3:38.0h | 1 | | Rabat | 23 May |
| 3:44.13 | 9 | | Rabat | 19 Jun |
| 3:39.50 | 8 | | Alger | 24 Jun |
| 3:43.49 | 1 | | Casablanca | 11 Jul |
| 3:43.96 | 1h1-19 | WJ | Grosseto | 13 Jul |
| 3:35.53 NJR | 1-19 | WJ | Grosseto | 15 Jul |
| 3:49.14 | 1-17 | Arab Ch-y | Rabat | 1 Aug |
| 3:37.14 | 1-22 | WK | Zürich | 6 Aug |
| 3:53.86 | 1-19 | | Jeddah | 2 Sep |
| 2005 |
| Indoor |
| 3:39.74 | 4 | Sparkassen | Stuttgart | 29 Jan |
| 3:38.66 | 3 | Norw Union | Birmingham | 18 Feb |
|
| 3:52.44 | 1h1 | Solidarity | Makkah | 14 Apr |
| 3:50.01 | 5 | Solidarity | Makkah | 15 Apr |
| 3:41.21 | 10 | GP | Doha | 13 May |
| 3:35.63 | 1 | | Rabat | 18 Jun |
| 3:40.25 | 4 | | Alger | 23 Jun |
| 3:36.00 | 7 | GGala | Roma | 8 Jul |
| 2006 |
| Indoor |
| races under 3:33.00: 1 |
| 3:40.73 | 7 | Sparkassen | Stuttgart | 4 Feb |
| 3:41.90 | 4 | | Valencia | 11 Feb |
|
| 3:39.42 | 2 | Anhalt | Dessau | 26 May |
| 3:36.98 | 1 | Lausitzer | Cottbus | 2 Jun |
| 3:43.91 | 1 | Odlozil | Praha | 5 Jun |
| 3:37.30 | 1r1 | Askina | Kassel | 8 Jun |
| 3:40.40 | 1 | | La Laguna | 8 Jul |
| 3:34.72 NJR | 8r2 | Athletissima | Lausanne | 11 Jul |
| 3:37.28 | 1 | | Eindhoven | 15 Jul |
| 3:33.67 NJR | 2r4 | KBC | Heusden | 22 Jul |
| 3:35.29 | 6r2 | DNG | Stockholm/S | 25 Jul |
| 3:50.23 | 2h1-19 | WJ | Beijing | 15 Aug |
| 3:40.73 | 2-19 | WJ | Beijing | 17 Aug |
| 3:32.68 NU20R | 5 | VD | Bruxelles | 25 Aug |
| 3:34.79 | 4 | ISTAF | Berlin | 3 Sep |
| 3:35.88 | 11 | WAF | Stuttgart | 10 Sep |
| 2007 |
| Indoor |
| races under 3:33.00: 1 |
| 3:36.89 | 3 | Athína 2007 | Pireás | 24 Feb |
|
| 3:42.61 | 1 | NRW Cup | Bottrop | 24 May |
| 3:33.53 | 5 | Tsiklitiria | Athína | 2 Jul |
| 3:36.80 | 4 | Athletissima | Lausanne | 10 Jul |
| 3:32.75 | 7 | GGala | Roma | 13 Jul |
| 3:34.11 | 4 | Herc | Monaco | 25 Jul |
| 3:36.31 | 5 | KBC-Nacht | Heusden | 28 Jul |
| 3:43.25 | 8h3 | WC | Osaka | 25 Aug |
| 2008 |
| Outdoor |
| races under 3:33.00: 4 |
| 3:33.27 | 1 | GP | Doha | 9 May |
| 3:32.63 | 1 | | Rehlingen | 24 May |
| 3:32.10 | 4 | ISTAF | Berlin | 1 Jun |
| 3:32.37 | 1 | CAA | Rabat | 14 Jun |
| 3:31.88 | 2 | GGala | Roma | 11 Jul |
| 3:36.48 | 4h3 | OG | Beijing | 15 Aug |
| 3:37.21 | 2s1 | OG | Beijing | 17 Aug |
| 3:34.66 | 5 | OG | Beijing | 19 Aug |
| 3:33.42 | 6 | WK | Zürich | 29 Aug |
| 3:36.14 | 2 | VD | Bruxelles | 5 Sep |
| 3:41.70 | 9 | WAF | Stuttgart | 14 Sep |
| 2009 |
| Outdoor |
| races under 3:33.00: 1 |
| 3:36.58 | 8 | CAA | Rabat | 23 May |
| 3:36.86 | 1 | Anhalt | Dessau | 2 Jun |
| 3:38.66 | 3 | MedG | Pescara | 2 Jul |
| 3:34.11 | 3 | | Tanger | 12 Jul |
| 3:36.25 | 1 | EWE | Cuxhaven | 22 Jul |
| 3:31.47 | 3 | Herc | Monaco | 28 Jul |
| 3:42.88 | 3h1 | WC | Berlin | 15 Aug |
| 3:37.19 | 7s2 | WC | Berlin | 17 Aug |
| 3:38.35 | 11 | WC | Berlin | 19 Aug |
| 2010 |
| Indoor |
| 3:34.68 | 1 | Erdgas | Leipzig | 13 Feb |
| 3:37.14 | 1h3 | WC | Doha | 12 Mar |
| 3:41.96 | 2 | WC | Doha | 13 Mar |
|
| 3:34.99 | 3 | Lausitzer | Cottbus | 30 May |
| 3:34.25 | 1 | Mohammed VI | Rabat | 6 Jun |
| DNF | | GGala | Roma | 10 Jun |
| 3:37.80 | 11 | Herc | Monaco | 22 Jul |
| 3:36.73 | 10 | VD | Bruxelles | 27 Aug |
| 2011 |
| Indoor |
| races under 3:33.00: 1 |
| 3:36.29 | 3 | Erdgas | Chemnitz | 27 Jan |
| 3:40.51 | 7 | Pas de Calais | Liévin | 8 Feb |
|
| 3:33.50 | 6 | Diamond | Doha | 6 May |
| 3:36.18 | 7 | FBKG | Hengelo | 29 May |
| 3:34.33 | 4 | Mohammed VI | Rabat | 5 Jun |
| 3:34.12 | 1 | Pfingst | Rehlingen | 13 Jun |
| 3:33.84 | 1 | Lausitzer | Cottbus | 25 Jun |
| 3:37.94 | 16 | Areva | Saint-Denis | 8 Jul |
| 3:36.13 | 1 | LA Gala | Bottrop | 15 Jul |
| 3:41.41 | 3h2 | WC | Daegu | 30 Aug |
| 3:46.89 | 5s1 | WC | Daegu | 1 Sep |
| 3:36.56 | 5 | WC | Daegu | 3 Sep |
| 3:31.60 | 2 | ISTAF | Berlin | 11 Sep |
| 3:36.57 | 2 | el Hassan | Tanger | 18 Sep |
| 2012 |
| Indoor |
| 3:37.40 | 1 | Erdgas | Chemnitz | 27 Jan |
| 3:34.10 | 1 | Pas de Calais | Liévin | 14 Feb |
| 3:38.41 | 1h2 | WC | Istanbul | 9 Mar |
| 3:45.21 | 1 | WC | Istanbul | 10 Mar |
|
| 3:34.39 | 1 | Mohammed VI | Rabat | 27 May |
| 3:36.02+ | 7 | Pre | Eugene OR | 2 Jun |
| 3:41.08 | 2h3 | OG | London | 3 Aug |
| 3:33.99 | 1s2 | OG | London | 5 Aug |
| 3:35.13 | 3 | OG | London | 7 Aug |
| 3:36.27 | 7 | Aviva | Birmingham | 26 Aug |
| 3:36.33 | 12 | VD | Bruxelles | 7 Sep |
| 2013 |
| Indoor |
| 3:38.24 | 1 | | Val-de-Reuil | 12 Feb |
| 3:37.45 | 1 | BAGP | Birmingham | 16 Feb |
| 3:37.32 | 3 | | Metz | 24 Feb |
|
| 3:35.85 | 12 | Diamond | Doha | 10 May |
| 3:33.29 | 4 | Diamond | Shanghai | 18 May |
| 3:38.68+ | 14 | Pre | Eugene OR | 1 Jun |
| 3:36.23 | 2 | Sainsbury's | Birmingham | 30 Jun |
| 3:35.37 | 11 | Areva | Saint-Denis | 6 Jul |
| 3:35.74 | 3 | KBC | Heusden | 13 Jul |
| 3:38.41 | 2h1 | WC | Moskva | 14 Aug |
| 3:44.36 | 12s2 | WC | Moskva | 16 Aug |
| 2014 |
| Indoor |
| races under 3:33.00: 3 |
| 3:37.83 | 2h3 | WC | Sopot | 7 Mar |
| 3:38.21 | 3 | WC | Sopot | 8 Mar |
|
| 3:33.62+ | 3 | Pre | Eugene OR | 31 May |
| 3:32.09 | 5 | GGala | Roma | 5 Jun |
| 3:38.26 | 7 | Mohammed VI | Marrakech | 8 Jun |
| 3:32.10 | 5 | Athletissima | Lausanne | 3 Jul |
| 3:33.20 | 2 | Sainsbury's | Glasgow | 12 Jul |
| 3:29.83 | 5 | Herc | Monaco | 18 Jul |
| 3:34.54 | 6 | ISTAF | Berlin | 31 Aug |
| 3:33.78 | 10 | VD | Bruxelles | 5 Sep |
| 2015 |
| Outdoor |
| races under 3:33.00: 2 |
| 3:37.73+ | 5 | Pre | Eugene OR | 30 May |
| 3:36.28 | 2rB | Mohammed VI | Rabat | 14 Jun |
| 3:31.51 | 6 | Areva | Saint-Denis | 4 Jul |
| 3:28.79 | 3 | Herc | Monaco | 17 Jul |
| 3:38.14 | 2h3 | WC | Beijing | 27 Aug |
| 3:35.20 | 3s2 | WC | Beijing | 28 Aug |
| 3:34.67 | 3 | WC | Beijing | 30 Aug |
| 3:36.11 | 4 | WK | Zürich | 3 Sep |
| Short course |
| 3:32.88 | 1 | | Marseille | 6 Jun |
| 2016 |
| Indoor |
| races under 3:33.00: 2 |
| 3:34.94 | 1 | Indoor GP | Glasgow | 20 Feb |
|
| 3:37.42+ | 1 | Pre | Eugene OR | 28 May |
| 3:33.10 | 2 | Diamond | Birmingham | 5 Jun |
| 3:31.54 | 4 | Herc | Monaco | 15 Jul |
| 3:38.40 | 3h3 | OG | Rio de Janeiro | 16 Aug |
| 3:40.11 | 6s1 | OG | Rio de Janeiro | 18 Aug |
| 3:50.58 | 5 | OG | Rio de Janeiro | 20 Aug |
| 3:31.40 | 2 | VD | Bruxelles | 9 Sep |
| 2017 |
| Outdoor |
| 3:36.31+ | 5 | Pre | Eugene OR | 27 May |
| 3:35.19 | 1 | | Marseille | 3 Jun |
| 3:41.79 | 14 | Bislett | Oslo | 15 Jun |
| 3:34.99 | 9 | Bauhaus | Stockholm/S | 18 Jun |
| 3:35.31 | 1 | | Tomblaine | 28 Jun |
| 3:46.03 | 4h1 | WC | London | 10 Aug |
| 3:40.76 | 6s1 | WC | London | 11 Aug |
| 2018 |
| Indoor |
| races under 3:33.00: 2 |
| 3:36.87 | 2 | | Val-de-Reuil | 27 Jan |
| DNF | | PSD-Bank | Düsseldorf | 6 Feb |
| 3:35.79 | 2 | | Liévin | 13 Feb |
| 3:40.13 | 1h1 | WC | Birmingham | 3 Mar |
| 3:58.43 | 3 | WC | Birmingham | 4 Mar |
|
| 3:36.59 | 6 | Diamond | Doha | 4 May |
| 3:32.72 | 3 | Diamond | Shanghai | 12 May |
| DNF | | | Montreuil | 19 Jun |
| 3:38.08 | 14 | Herc | Monaco | 20 Jul |
| 3:43.35 | 3h2 | AfrC | Asaba | 4 Aug |
| 3:39.20 | 6 | AfrC | Asaba | 5 Aug |
| 3:31.59 | 4 | WK | Zürich | 30 Aug |
| 3:35.12 | 6 | ISTAF | Berlin | 2 Sep |
| 3:34.21 | 4 | Hanžeković | Zagreb | 4 Sep |
| 2019 |
| Outdoor |
| races under 3:33.00: 1 |
| 3:36.28 | 10 | | Doha | 3 May |
| 3:35.26 | 2 | | Bruay La Buissière | 28 Jun |
| 3:34.84 | 2 | | Marseille | 2 Jul |
| 3:36.54 | 1 | | Heusden | 20 Jul |
| 3:31.64 | 6 | Meet Paris | Paris | 24 Aug |
| 3:42.98 | 1h2 | AAG | Rabat | 29 Aug |
| 3:38.59 | 4 | AAG | Rabat | 30 Aug |
| 3:37.44 | 5h2 | WC | Doha | 3 Oct |
| 3:42.23 | 12s2 | WC | Doha | 4 Oct |
|
| 2005
3:38.66iw | 3 | Birmingham | 18 Feb | |
| 2006
3:40.73iw | 7 | Stuttgart | 4 Feb | |
| 2007
3:36.89iw | 3 | Pireás | 24 Feb | |
| 2010
3:34.68iw | 1 | Leipzig | 13 Feb | |
| 2011
3:36.29iw | 3 | Chemnitz | 27 Jan | |
| 2012
3:34.10iw | 1 | Liévin | 14 Feb | |
| 2013
3:37.32iw | 3 | Metz | 24 Feb | |
| 2014
3:37.83iw | 2h3 | Sopot | 7 Mar | |
| 2016
3:34.94iw | 1 | Glasgow | 20 Feb | |
| 2018
3:35.79iw | 2 | Liévin | 13 Feb | |
| |
| One Mile |
| Outdoor Alltime
Show/hide |
| |
| 2007 |
| Outdoor |
| 3:59.79 | 13 | Bislett | Oslo | 15 Jun |
| 2012 |
| Outdoor |
| 3:51.78 | 8 | Pre | Eugene OR | 2 Jun |
| 2013 |
| Outdoor |
| 3:55.93 | 14 | Pre | Eugene OR | 1 Jun |
| 2014 |
| Outdoor |
| 3:49.09 | 4 | Pre | Eugene OR | 31 May |
| 2015 |
| Indoor |
| 3:54.41 | 3 | New Balance | Boston MA | 7 Feb |
|
| 3:53.21 | 9 | Pre | Eugene OR | 30 May |
| 2016 |
| Outdoor |
| 3:51.96 | 2 | Pre | Eugene OR | 28 May |
| 2017 |
| Outdoor |
| 3:52.77 | 6 | Pre | Eugene OR | 27 May |
|
| 2007
3:59.79w | 13 | Oslo | 15 Jun | |
| 2012
3:51.78w | 8 | Eugene OR | 2 Jun | |
| 2013
3:55.93w | 14 | Eugene OR | 1 Jun | |
| 2014
3:49.09w | 4 | Eugene OR | 31 May | |
| 2015
3:53.21w | 9 | Eugene OR | 30 May | |
| 2016
3:51.96w | 2 | Eugene OR | 28 May | |
| 2017
3:52.77w | 6 | Eugene OR | 27 May | |
| Indoor Alltime
Show/hide |
| |
| 2007 |
| Outdoor |
| 3:59.79 | 13 | Bislett | Oslo | 15 Jun |
| 2012 |
| Outdoor |
| 3:51.78 | 8 | Pre | Eugene OR | 2 Jun |
| 2013 |
| Outdoor |
| 3:55.93 | 14 | Pre | Eugene OR | 1 Jun |
| 2014 |
| Outdoor |
| 3:49.09 | 4 | Pre | Eugene OR | 31 May |
| 2015 |
| Indoor |
| 3:54.41 | 3 | New Balance | Boston MA | 7 Feb |
|
| 3:53.21 | 9 | Pre | Eugene OR | 30 May |
| 2016 |
| Outdoor |
| 3:51.96 | 2 | Pre | Eugene OR | 28 May |
| 2017 |
| Outdoor |
| 3:52.77 | 6 | Pre | Eugene OR | 27 May |
|
| 2015
3:54.41iw | 3 | Boston MA | 7 Feb | |
| |
| Mile, Road |
| Outdoor Alltime
Show/hide |
| |
| 2018 |
| Outdoor |
| 4:11 | 2 | | Gateshead | 8 Sep |
|
| 2018
4:11w | 2 | Gateshead | 8 Sep | |
| |
| 3000m |
| Outdoor Alltime
Show/hide |
| |
| 2006 |
| Indoor |
| 8:00.51 | 11 | Flanders | Gent | 26 Feb |
| 2007 |
| Outdoor |
| 7:41.95 | 1 | Andalucia | Herrera | 19 May |
| 2013 |
| Indoor |
| 7:34.92 | 3 | XL-Galan | Stockholm/G | 21 Feb |
| 2014 |
| Indoor |
| 7:39.56 | 5 | Flanders | Gent | 9 Feb |
|
| 7:34.99 | 1 | Rieti 2014 | Rieti | 7 Sep |
| 2016 |
| Indoor |
| 7:39.04 | 1 | Globen | Stockholm/G | 17 Feb |
| 7:51.65 | 1h2 | WC | Portland OR | 18 Mar |
| 7:58.04 | 4 | WC | Portland OR | 20 Mar |
|
| 7:36.85 | 1 | Mohammed VI | Rabat | 22 May |
| 7:30.09 | 2 | Meet Paris | Saint-Denis | 27 Aug |
| 2017 |
| Outdoor |
| 7:43.96 | 10 | Meet Paris | Paris | 1 Jul |
| 7:37.82 | 1 | Mohammed VI | Rabat | 16 Jul |
| 2018 |
| Indoor |
| 7:39.92 | 3 | | Karlsruhe | 3 Feb |
|
| DNF | | Mohammed VI | Rabat | 13 Jul |
| 2019 |
| Outdoor |
| 7:40.71 | 1 | | Sotteville-lès-Rouen | 16 Jul |
|
| 2007
7:41.95w | 1 | Herrera | 19 May | |
| 2014
7:34.99w | 1 | Rieti | 7 Sep | |
| 2016
7:30.09w | 2 | Saint-Denis | 27 Aug | |
| 2017
7:37.82w | 1 | Rabat | 16 Jul | |
| 2019
7:40.71w | 1 | Sotteville-lès-Rouen | 16 Jul | |
| Indoor Alltime
Show/hide |
| |
| 2006 |
| Indoor |
| 8:00.51 | 11 | Flanders | Gent | 26 Feb |
| 2007 |
| Outdoor |
| 7:41.95 | 1 | Andalucia | Herrera | 19 May |
| 2013 |
| Indoor |
| 7:34.92 | 3 | XL-Galan | Stockholm/G | 21 Feb |
| 2014 |
| Indoor |
| 7:39.56 | 5 | Flanders | Gent | 9 Feb |
|
| 7:34.99 | 1 | Rieti 2014 | Rieti | 7 Sep |
| 2016 |
| Indoor |
| 7:39.04 | 1 | Globen | Stockholm/G | 17 Feb |
| 7:51.65 | 1h2 | WC | Portland OR | 18 Mar |
| 7:58.04 | 4 | WC | Portland OR | 20 Mar |
|
| 7:36.85 | 1 | Mohammed VI | Rabat | 22 May |
| 7:30.09 | 2 | Meet Paris | Saint-Denis | 27 Aug |
| 2017 |
| Outdoor |
| 7:43.96 | 10 | Meet Paris | Paris | 1 Jul |
| 7:37.82 | 1 | Mohammed VI | Rabat | 16 Jul |
| 2018 |
| Indoor |
| 7:39.92 | 3 | | Karlsruhe | 3 Feb |
|
| DNF | | Mohammed VI | Rabat | 13 Jul |
| 2019 |
| Outdoor |
| 7:40.71 | 1 | | Sotteville-lès-Rouen | 16 Jul |
|
| 2006
8:00.51iw | 11 | Gent | 26 Feb | |
| 2013
7:34.92iw | 3 | Stockholm/G | 21 Feb | |
| 2014
7:39.56iw | 5 | Gent | 9 Feb | |
| 2016
7:39.04iw | 1 | Stockholm/G | 17 Feb | |
| 2018
7:39.92iw | 3 | Karlsruhe | 3 Feb | |
| |
| 5000m |
| Outdoor Alltime
Show/hide |
| races under 13 minutes: 1 |
| 2012 |
| Outdoor |
| 13:09.17 | 2 | Métropole | Villeneuve d'Ascq | 9 Jun |
| 13:15.49 | 5h2 | OG | London | 8 Aug |
| 13:44.19 | 6 | OG | London | 11 Aug |
| 2015 |
| Outdoor |
| races under 13 minutes: 1 |
| 13:25.09 | 10 | Athletissima | Lausanne | 9 Jul |
| 12:59.25 | 3 | VD | Bruxelles | 11 Sep |
| 2016 |
| Outdoor |
| 13:08.61 | 4 | Bislett | Oslo | 9 Jun |
| 13:19.35 | 5 | WK | Zürich | 1 Sep |
| 2019 |
| Outdoor |
| DNF | | Diamond | Shanghai | 18 May |
| 13:17.74 | 5 | Mohammed VI | Rabat | 16 Jun |
| DNF | | Athletissima | Lausanne | 5 Jul |
|
| 2012
13:09.17w | 2 | Villeneuve d'Ascq | 9 Jun | |
| 2015
12:59.25w | 3 | Bruxelles | 11 Sep | |
| 2016
13:08.61w | 4 | Oslo | 9 Jun | |
| 2019
13:17.74w | 5 | Rabat | 16 Jun | |
| |
| 10km, Road |
| Outdoor Alltime
Show/hide |
| |
| 2020 |
| Outdoor |
| 28:22 | 1 | | Albi | 12 Dec |
|
| 2020
28:22w | 1 | Albi | 12 Dec | |