| |
| 400m |
| Outdoor Alltime
Show/hide |
| |
| 2016 |
| Outdoor |
| 48.0h | 3 | AK | Thika | 5 Mar |
| 48.5hA | 1h8 | AK | Nakuru | 19 Mar |
| 48.0hA | 3s1 | AK | Nakuru | 19 Mar |
| 48.1hA | 6 | AK | Nakuru | 19 Mar |
| 46.94A | 5 | Defence Ch | Nairobi | 29 Apr |
| 46.79A | | | Nairobi | 27 May |
|
| 2016
46.79Aw | | Nairobi | 27 May | |
| |
| 800m |
| Outdoor Alltime
Show/hide |
| races under 1:45.00: 7 |
| 2017 |
| Outdoor |
| 1:45.7hA | 4 | | Nairobi | 1 Apr |
| 1:46.47A | 4 | NC | Nairobi | 10 Jun |
| 1:47.8hA | 6h2 | WC Tr | Nairobi | 23 Jun |
| 1:45.3h | 1 | | Machakos | 16 Dec |
| 2018 |
| Indoor |
| races under 1:45.00: 3 |
| 1:48.44 | 6 | | Liévin | 13 Feb |
|
| 1:49.43A | 1s1 | | Nairobi | 17 Feb |
| 1:44.91A | 3 | | Nairobi | 17 Feb |
| 1:47.10 | 3h2 | CWG | Gold Coast | 10 Apr |
| 1:46.20 | 1 | Pfingst | Rehlingen | 20 May |
| 1:46.22 | 4 | | Montbéliard | 1 Jun |
| 1:49.08A | 3h1 | NC | Nairobi | 21 Jun |
| 1:46.31A | 4s2 | NC | Nairobi | 22 Jun |
| 1:45.28A | 5 | NC | Nairobi | 23 Jun |
| 1:45.34 | 3 | | Tomblaine | 27 Jun |
| 1:46.59 | 3 | Spitzen | Luzern | 9 Jul |
| 1:45.71 | 2 | | Naimette-Xhovémont | 18 Jul |
| 1:43.82 | 4 | Herc | Monaco | 20 Jul |
| 1:45.47 | 2 | | Karlstad | 25 Jul |
| DNF | | | Göteborg/S | 18 Aug |
| 1:46.02 | 1 | Quercia | Rovereto | 23 Aug |
| DNF | | VD | Bruxelles | 31 Aug |
| 1:44.66 | 4 | Hanžeković | Zagreb | 4 Sep |
| 2019 |
| Indoor |
| races under 1:45.00: 4 |
| 1:48.12 | 1 | | Val-de-Reuil | 1 Feb |
| 1:47.76 | 1 | | Madrid | 8 Feb |
| DNF | | | Birmingham | 16 Feb |
|
| 1:47.24 | 2 | | Bragança Paulista | 28 Apr |
| 1:45.39 | 6 | | Doha | 3 May |
| 1:44.91 | 2 | | Nanjing | 21 May |
| 1:45.67 | 1 | FBKG | Hengelo | 9 Jun |
| 1:46.37 | 1 | PNG | Turku | 11 Jun |
| 1:46.52 | 2 | BislettG | Oslo | 13 Jun |
| 1:47.7hA | 2s2 | NC | Nairobi | 20 Jun |
| 1:44.74A | 1 | NC | Nairobi | 22 Jun |
| 1:44.74A | 1 | | Nairobi | 2 Jul |
| 1:43.90 | 4 | Müller | London | 20 Jul |
| 1:53.9hA | 2h6 | NC | Nairobi | 20 Aug |
| 1:47.60A | 1s3 | NC | Nairobi | 21 Aug |
| 1:45.30A | 3 | NC | Nairobi | 22 Aug |
| 1:50.36 | 2h1 | AAG | Rabat | 26 Aug |
| 1:48.35 | 4s1 | AAG | Rabat | 27 Aug |
| 1:45.41 | 2 | AAG | Rabat | 28 Aug |
| 1:47.3hA | 5h1 | | Nairobi | 12 Sep |
| 1:47.35A | 7 | | Nairobi | 13 Sep |
| 1:49.20 | 2 | CISM | Wuhan | 23 Oct |
| 1:51.43 | 1h3 | CISM | Wuhan | 23 Oct |
| 2020 |
| Indoor |
| 1:47.86 | 3rB | PSD Bank | Düsseldorf | 4 Feb |
| 1:46.47 | 5 | | Toruń | 8 Feb |
| 1:46.52 | 2 | Müller | Glasgow | 15 Feb |
| 1:46.74 | 2 | | Liévin | 19 Feb |
| 1:47.43 | 7 | | Madrid | 21 Feb |
|
| 1:45.68A | 4 | Keino | Nairobi | 3 Oct |
|
| 2017
1:45.3hw | 1 | Machakos | 16 Dec | |
| 2018
1:43.82w | 4 | Monaco | 20 Jul | |
| 2019
1:43.90w | 4 | London | 20 Jul | |
| 2020
1:45.68Aw | 4 | Nairobi | 3 Oct | |
| Indoor Alltime
Show/hide |
| races under 1:45.00: 7 |
| 2017 |
| Outdoor |
| 1:45.7hA | 4 | | Nairobi | 1 Apr |
| 1:46.47A | 4 | NC | Nairobi | 10 Jun |
| 1:47.8hA | 6h2 | WC Tr | Nairobi | 23 Jun |
| 1:45.3h | 1 | | Machakos | 16 Dec |
| 2018 |
| Indoor |
| races under 1:45.00: 3 |
| 1:48.44 | 6 | | Liévin | 13 Feb |
|
| 1:49.43A | 1s1 | | Nairobi | 17 Feb |
| 1:44.91A | 3 | | Nairobi | 17 Feb |
| 1:47.10 | 3h2 | CWG | Gold Coast | 10 Apr |
| 1:46.20 | 1 | Pfingst | Rehlingen | 20 May |
| 1:46.22 | 4 | | Montbéliard | 1 Jun |
| 1:49.08A | 3h1 | NC | Nairobi | 21 Jun |
| 1:46.31A | 4s2 | NC | Nairobi | 22 Jun |
| 1:45.28A | 5 | NC | Nairobi | 23 Jun |
| 1:45.34 | 3 | | Tomblaine | 27 Jun |
| 1:46.59 | 3 | Spitzen | Luzern | 9 Jul |
| 1:45.71 | 2 | | Naimette-Xhovémont | 18 Jul |
| 1:43.82 | 4 | Herc | Monaco | 20 Jul |
| 1:45.47 | 2 | | Karlstad | 25 Jul |
| DNF | | | Göteborg/S | 18 Aug |
| 1:46.02 | 1 | Quercia | Rovereto | 23 Aug |
| DNF | | VD | Bruxelles | 31 Aug |
| 1:44.66 | 4 | Hanžeković | Zagreb | 4 Sep |
| 2019 |
| Indoor |
| races under 1:45.00: 4 |
| 1:48.12 | 1 | | Val-de-Reuil | 1 Feb |
| 1:47.76 | 1 | | Madrid | 8 Feb |
| DNF | | | Birmingham | 16 Feb |
|
| 1:47.24 | 2 | | Bragança Paulista | 28 Apr |
| 1:45.39 | 6 | | Doha | 3 May |
| 1:44.91 | 2 | | Nanjing | 21 May |
| 1:45.67 | 1 | FBKG | Hengelo | 9 Jun |
| 1:46.37 | 1 | PNG | Turku | 11 Jun |
| 1:46.52 | 2 | BislettG | Oslo | 13 Jun |
| 1:47.7hA | 2s2 | NC | Nairobi | 20 Jun |
| 1:44.74A | 1 | NC | Nairobi | 22 Jun |
| 1:44.74A | 1 | | Nairobi | 2 Jul |
| 1:43.90 | 4 | Müller | London | 20 Jul |
| 1:53.9hA | 2h6 | NC | Nairobi | 20 Aug |
| 1:47.60A | 1s3 | NC | Nairobi | 21 Aug |
| 1:45.30A | 3 | NC | Nairobi | 22 Aug |
| 1:50.36 | 2h1 | AAG | Rabat | 26 Aug |
| 1:48.35 | 4s1 | AAG | Rabat | 27 Aug |
| 1:45.41 | 2 | AAG | Rabat | 28 Aug |
| 1:47.3hA | 5h1 | | Nairobi | 12 Sep |
| 1:47.35A | 7 | | Nairobi | 13 Sep |
| 1:49.20 | 2 | CISM | Wuhan | 23 Oct |
| 1:51.43 | 1h3 | CISM | Wuhan | 23 Oct |
| 2020 |
| Indoor |
| 1:47.86 | 3rB | PSD Bank | Düsseldorf | 4 Feb |
| 1:46.47 | 5 | | Toruń | 8 Feb |
| 1:46.52 | 2 | Müller | Glasgow | 15 Feb |
| 1:46.74 | 2 | | Liévin | 19 Feb |
| 1:47.43 | 7 | | Madrid | 21 Feb |
|
| 1:45.68A | 4 | Keino | Nairobi | 3 Oct |
|
| 2018
1:48.44iw | 6 | Liévin | 13 Feb | |
| 2019
1:47.76iw | 1 | Madrid | 8 Feb | |
| 2020
1:46.47iw | 5 | Toruń | 8 Feb | |
| |
| 1000m |
| Outdoor Alltime
Show/hide |
| |
| 2018 |
| Outdoor |
| 2:16.89 | 6 | Gyulai | Székesfehérvár | 2 Jul |
|
| 2018
2:16.89w | 6 | Székesfehérvár | 2 Jul | |
| |
| 1500m |
| Outdoor Alltime
Show/hide |
| |
| 2018 |
| Outdoor |
| 3:37.25 | 4 | | Heusden | 21 Jul |
| 3:35.72 | 8 | ISTAF | Berlin | 2 Sep |
| 2019 |
| Indoor |
| 3:40.38 | 2 | | Dortmund | 27 Jan |
| 3:39.72 | 2 | Calais | Liévin | 10 Feb |
|
| DNF | | Bauhaus | Stockholm/S | 30 May |
| 3:36.26 | 5 | Müller | Birmingham | 18 Aug |
| 3:35.34 | 3 | ISTAF | Berlin | 1 Sep |
|
| 2018
3:35.72w | 8 | Berlin | 2 Sep | |
| 2019
3:35.34w | 3 | Berlin | 1 Sep | |
| Indoor Alltime
Show/hide |
| |
| 2018 |
| Outdoor |
| 3:37.25 | 4 | | Heusden | 21 Jul |
| 3:35.72 | 8 | ISTAF | Berlin | 2 Sep |
| 2019 |
| Indoor |
| 3:40.38 | 2 | | Dortmund | 27 Jan |
| 3:39.72 | 2 | Calais | Liévin | 10 Feb |
|
| DNF | | Bauhaus | Stockholm/S | 30 May |
| 3:36.26 | 5 | Müller | Birmingham | 18 Aug |
| 3:35.34 | 3 | ISTAF | Berlin | 1 Sep |
|
| 2019
3:39.72iw | 2 | Liévin | 10 Feb | |