| |
| 400m |
| Outdoor Alltime
Show/hide |
| |
| 2013 |
| Outdoor |
| 47.3h | 1 | | Thika | 13 Apr |
| 47.1hA | 3 | Prisons Ch | Nairobi | 17 May |
| 47.4hA | 2h1 | NC | Nairobi | 21 Jun |
| 46.5hA | 4 | NC | Nairobi | 22 Jun |
| 47.33A | 6 | WC Tr | Nairobi | 13 Jul |
| 2015 |
| Outdoor |
| 47.0hA | 1 | | Nairobi | 6 Jun |
|
| 2013
47.33Aw | 6 | Nairobi | 13 Jul | |
| |
| 800m |
| Outdoor Alltime
Show/hide |
| races under 1:45.00: 2 |
| 2015 |
| Outdoor |
| 1:47.40 | 10 | VD | Bruxelles | 11 Sep |
| 2016 |
| Outdoor |
| 1:47.3hA | 1h1 | AK | Eldoret | 14 Apr |
| 1:46.9hA | 1s4 | AK | Eldoret | 15 Apr |
| 1:48.3hA | 1h2 | Police Ch | Nairobi | 22 Apr |
| 1:45.1hA | 1 | Police Ch | Nairobi | 23 Apr |
| 2017 |
| Outdoor |
| races under 1:45.00: 1 |
| 1:46.7hA | 1h1 | Police Ch | Nairobi | 16 May |
| 1:48.1hA | 1s1 | Police Ch | Nairobi | 17 May |
| 1:44.8hA | 1 | Police Ch | Nairobi | 18 May |
| 1:46.22 | 4 | GGala | Roma | 8 Jun |
| 2018 |
| Outdoor |
| races under 1:45.00: 1 |
| 1:45.60 | 2 | Diamond | Doha | 4 May |
| 1:44.15 | 3 | Müller | Birmingham | 18 Aug |
|
| 2015
1:47.40w | 10 | Bruxelles | 11 Sep | |
| 2016
1:45.1hAw | 1 | Nairobi | 23 Apr | |
| 2017
1:44.8hAw | 1 | Nairobi | 18 May | |
| 2018
1:44.15w | 3 | Birmingham | 18 Aug | |
| |
| 1000m |
| Indoor Alltime
Show/hide |
| |
| 2016 |
| Indoor |
| 2:17.09 | 3 | Globen | Stockholm/G | 17 Feb |
|
| 2016
2:17.09iw | 3 | Stockholm/G | 17 Feb | |
| |
| 1500m |
| Outdoor Alltime
Show/hide |
| races under 3:33.00: 9 |
| 2014 |
| Outdoor |
| 3:40.3hA | 1 | | Nairobi | 10 May |
| 3:41.3hA | 2 | Prisons Ch | Nairobi | 24 May |
| 3:35.0hA | 2 | NC | Nairobi | 7 Jun |
| 3:38.99 | 1 | PNG | Turku | 25 Jun |
| 3:35.60 | 2 | | Tomblaine | 27 Jun |
| 3:41.63 | 6h2 | CWG | Glasgow | 1 Aug |
| 3:45.47 | 12 | CWG | Glasgow | 2 Aug |
| 2015 |
| Outdoor |
| races under 3:33.00: 1 |
| 3:44.4hA | 3 | | Nairobi | 21 Feb |
| 3:44.1hA | 1rC | | Nairobi | 14 Mar |
| 3:36.81 | 1 | PNG | Turku | 25 Jun |
| 3:34.88 | 1 | Stanislas | Tomblaine | 1 Jul |
| 3:45.67A | 1h1 | NC | Nairobi | 9 Jul |
| 3:43.1hA | 1s1 | NC | Nairobi | 10 Jul |
| 3:38.91A | 1 | NC | Nairobi | 11 Jul |
| 3:29.67 | 6 | Herc | Monaco | 17 Jul |
| 3:34.46A | 3 | WC Tr | Nairobi | 1 Aug |
| 3:42.57 | 1h1 | WC | Beijing | 27 Aug |
| 3:35.00 | 1s2 | WC | Beijing | 28 Aug |
| 3:34.63 | 2 | WC | Beijing | 30 Aug |
| 3:36.01 | 2 | WK | Zürich | 3 Sep |
| 2016 |
| Indoor |
| races under 3:33.00: 1 |
| 3:39.77 | 1 | PSD Bank | Düsseldorf | 3 Feb |
|
| 3:33.67 | 2 | Diamond | Doha | 6 May |
| 3:38.02+ | 5 | Pre | Eugene OR | 28 May |
| 3:33.96 | 1 | GGala | Roma | 2 Jun |
| 3:37.30+ | 3 | Bislett | Oslo | 9 Jun |
| 3:38.48A | 2 | OT | Eldoret | 1 Jul |
| 3:31.19 | 2 | Herc | Monaco | 15 Jul |
| 3:46.83 | 2h2 | OG | Rio de Janeiro | 16 Aug |
| DNS | s2 | OG | Rio de Janeiro | 18 Aug |
| 3:34.53 | 10 | VD | Bruxelles | 9 Sep |
| 2017 |
| Indoor |
| races under 3:33.00: 3 |
| 3:37.62 | 1 | PSD-Bank | Düsseldorf | 1 Feb |
| 3:38.53 | 2 | | Karlsruhe | 4 Feb |
| 3:46.76 | 8 | | Toruń | 10 Feb |
|
| 3:31.90 | 1 | Diamond | Doha | 5 May |
| 3:35.27+ | 1 | Pre | Eugene OR | 27 May |
| 3:34.30 | 2 | Bislett | Oslo | 15 Jun |
| 3:32.03A | 3 | WC Tr | Nairobi | 24 Jun |
| 3:28.80 | 1 | Herc | Monaco | 21 Jul |
| 3:45.93 | 1h1 | WC | London | 10 Aug |
| 3:40.10 | 1s1 | WC | London | 11 Aug |
| 3:33.61 | 1 | WC | London | 13 Aug |
| 3:34.65 | 3 | WK | Zürich | 24 Aug |
| 3:38.97 | 1 | VD | Bruxelles | 1 Sep |
| 2018 |
| Indoor |
| races under 3:33.00: 3 |
| 3:49.73 | 9 | PSD-Bank | Düsseldorf | 6 Feb |
|
| 3:35.42A | 2 | | Nairobi | 17 Feb |
| 3:46.82 | 1h2 | CWG | Gold Coast | 13 Apr |
| 3:34.78 | 1 | CWG | Gold Coast | 14 Apr |
| 3:36.74+ | 3 | Pre | Eugene OR | 26 May |
| 3:33.79 | 2 | GGala | Roma | 31 May |
| 3:43.19+ | 1 | Bislett | Oslo | 7 Jun |
| 3:48.38A | 1s3 | NC | Nairobi | 21 Jun |
| 3:29.64 | 2 | Herc | Monaco | 20 Jul |
| 3:48.15 | 1h1 | AfrC | Asaba | 4 Aug |
| 3:35.20 | 1 | AfrC | Asaba | 5 Aug |
| 3:31.16 | 2 | WK | Zürich | 30 Aug |
| 3:32.52 | 1 | Hanžeković | Zagreb | 4 Sep |
| 3:40.00 | 1 | Cont Cup | Ostrava | 9 Sep |
| 2019 |
| Indoor |
| races under 3:33.00: 1 |
| DNF | | Calais | Liévin | 10 Feb |
|
| 3:32.21 | 1 | | Doha | 3 May |
| 3:48.83 | 10 | Bauhaus | Stockholm/S | 30 May |
| 3:39.38+ | 12 | Pre | Stanford CA | 30 Jun |
| 3:42.54A | 1s3 | NC | Nairobi | 20 Aug |
| 3:37.36A | 1 | NC | Nairobi | 22 Aug |
|
| 2014
3:35.0hAw | 2 | Nairobi | 7 Jun | |
| 2015
3:29.67w | 6 | Monaco | 17 Jul | |
| 2016
3:31.19w | 2 | Monaco | 15 Jul | |
| 2017
3:28.80w | 1 | Monaco | 21 Jul | |
| 2018
3:29.64w | 2 | Monaco | 20 Jul | |
| 2019
3:32.21w | 1 | Doha | 3 May | |
| Indoor Alltime
Show/hide |
| races under 3:33.00: 9 |
| 2014 |
| Outdoor |
| 3:40.3hA | 1 | | Nairobi | 10 May |
| 3:41.3hA | 2 | Prisons Ch | Nairobi | 24 May |
| 3:35.0hA | 2 | NC | Nairobi | 7 Jun |
| 3:38.99 | 1 | PNG | Turku | 25 Jun |
| 3:35.60 | 2 | | Tomblaine | 27 Jun |
| 3:41.63 | 6h2 | CWG | Glasgow | 1 Aug |
| 3:45.47 | 12 | CWG | Glasgow | 2 Aug |
| 2015 |
| Outdoor |
| races under 3:33.00: 1 |
| 3:44.4hA | 3 | | Nairobi | 21 Feb |
| 3:44.1hA | 1rC | | Nairobi | 14 Mar |
| 3:36.81 | 1 | PNG | Turku | 25 Jun |
| 3:34.88 | 1 | Stanislas | Tomblaine | 1 Jul |
| 3:45.67A | 1h1 | NC | Nairobi | 9 Jul |
| 3:43.1hA | 1s1 | NC | Nairobi | 10 Jul |
| 3:38.91A | 1 | NC | Nairobi | 11 Jul |
| 3:29.67 | 6 | Herc | Monaco | 17 Jul |
| 3:34.46A | 3 | WC Tr | Nairobi | 1 Aug |
| 3:42.57 | 1h1 | WC | Beijing | 27 Aug |
| 3:35.00 | 1s2 | WC | Beijing | 28 Aug |
| 3:34.63 | 2 | WC | Beijing | 30 Aug |
| 3:36.01 | 2 | WK | Zürich | 3 Sep |
| 2016 |
| Indoor |
| races under 3:33.00: 1 |
| 3:39.77 | 1 | PSD Bank | Düsseldorf | 3 Feb |
|
| 3:33.67 | 2 | Diamond | Doha | 6 May |
| 3:38.02+ | 5 | Pre | Eugene OR | 28 May |
| 3:33.96 | 1 | GGala | Roma | 2 Jun |
| 3:37.30+ | 3 | Bislett | Oslo | 9 Jun |
| 3:38.48A | 2 | OT | Eldoret | 1 Jul |
| 3:31.19 | 2 | Herc | Monaco | 15 Jul |
| 3:46.83 | 2h2 | OG | Rio de Janeiro | 16 Aug |
| DNS | s2 | OG | Rio de Janeiro | 18 Aug |
| 3:34.53 | 10 | VD | Bruxelles | 9 Sep |
| 2017 |
| Indoor |
| races under 3:33.00: 3 |
| 3:37.62 | 1 | PSD-Bank | Düsseldorf | 1 Feb |
| 3:38.53 | 2 | | Karlsruhe | 4 Feb |
| 3:46.76 | 8 | | Toruń | 10 Feb |
|
| 3:31.90 | 1 | Diamond | Doha | 5 May |
| 3:35.27+ | 1 | Pre | Eugene OR | 27 May |
| 3:34.30 | 2 | Bislett | Oslo | 15 Jun |
| 3:32.03A | 3 | WC Tr | Nairobi | 24 Jun |
| 3:28.80 | 1 | Herc | Monaco | 21 Jul |
| 3:45.93 | 1h1 | WC | London | 10 Aug |
| 3:40.10 | 1s1 | WC | London | 11 Aug |
| 3:33.61 | 1 | WC | London | 13 Aug |
| 3:34.65 | 3 | WK | Zürich | 24 Aug |
| 3:38.97 | 1 | VD | Bruxelles | 1 Sep |
| 2018 |
| Indoor |
| races under 3:33.00: 3 |
| 3:49.73 | 9 | PSD-Bank | Düsseldorf | 6 Feb |
|
| 3:35.42A | 2 | | Nairobi | 17 Feb |
| 3:46.82 | 1h2 | CWG | Gold Coast | 13 Apr |
| 3:34.78 | 1 | CWG | Gold Coast | 14 Apr |
| 3:36.74+ | 3 | Pre | Eugene OR | 26 May |
| 3:33.79 | 2 | GGala | Roma | 31 May |
| 3:43.19+ | 1 | Bislett | Oslo | 7 Jun |
| 3:48.38A | 1s3 | NC | Nairobi | 21 Jun |
| 3:29.64 | 2 | Herc | Monaco | 20 Jul |
| 3:48.15 | 1h1 | AfrC | Asaba | 4 Aug |
| 3:35.20 | 1 | AfrC | Asaba | 5 Aug |
| 3:31.16 | 2 | WK | Zürich | 30 Aug |
| 3:32.52 | 1 | Hanžeković | Zagreb | 4 Sep |
| 3:40.00 | 1 | Cont Cup | Ostrava | 9 Sep |
| 2019 |
| Indoor |
| races under 3:33.00: 1 |
| DNF | | Calais | Liévin | 10 Feb |
|
| 3:32.21 | 1 | | Doha | 3 May |
| 3:48.83 | 10 | Bauhaus | Stockholm/S | 30 May |
| 3:39.38+ | 12 | Pre | Stanford CA | 30 Jun |
| 3:42.54A | 1s3 | NC | Nairobi | 20 Aug |
| 3:37.36A | 1 | NC | Nairobi | 22 Aug |
|
| 2016
3:39.77iw | 1 | Düsseldorf | 3 Feb | |
| 2017
3:37.62iw | 1 | Düsseldorf | 1 Feb | |
| 2018
3:49.73iw | 9 | Düsseldorf | 6 Feb | |
| |
| One Mile |
| Outdoor Alltime
Show/hide |
| |
| 2016 |
| Outdoor |
| 3:52.39 | 3 | Pre | Eugene OR | 28 May |
| 3:52.04 | 2 | Bislett | Oslo | 9 Jun |
| 2017 |
| Outdoor |
| 3:49.08 | 2 | Pre | Eugene OR | 27 May |
| 2018 |
| Outdoor |
| 3:52.18 | 3 | Pre | Eugene OR | 26 May |
| 3:56.95 | 1 | Bislett | Oslo | 7 Jun |
| 2019 |
| Outdoor |
| 3:57.48 | 12 | Pre | Stanford CA | 30 Jun |
|
| 2016
3:52.04w | 2 | Oslo | 9 Jun | |
| 2017
3:49.08w | 2 | Eugene OR | 27 May | |
| 2018
3:52.18w | 3 | Eugene OR | 26 May | |
| 2019
3:57.48w | 12 | Stanford CA | 30 Jun | |
| |
| 2000m |
| Outdoor Alltime
Show/hide |
| |
| 2020 |
| Outdoor |
| 5:18.63A | 3 | | Nairobi | 11 Jun |
|
| 2020
5:18.63Aw | 3 | Nairobi | 11 Jun | |