| |
| 800m |
| Outdoor Alltime
Show/hide |
| races under 1:45.00: 2 |
| 2017 |
| Outdoor |
| 1:53.6h | h | AK | Nyahururu | 5 May |
| 1:50.4hA | 3rB | | Eldoret | 2 Jun |
| 2018 |
| Outdoor |
| 1:50.88A | 2h2 | NC | Nairobi | 21 Jun |
| 1:47.84A | 8s2 | NC | Nairobi | 22 Jun |
| 2019 |
| Outdoor |
| races under 1:45.00: 2 |
| 1:45.17 | 1 | | Rehlingen | 9 Jun |
| 1:46.67 | 1 | | Montreuil | 11 Jun |
| 1:45.37 | 2 | | Tomblaine | 22 Jun |
| 1:45.38 | 3 | | Heusden | 20 Jul |
| 1:49.1hA | 1h5 | NC | Nairobi | 20 Aug |
| 1:44.59 | 4 | Meet Paris | Paris | 24 Aug |
| 1:44.42 | 1 | Quercia | Rovereto | 27 Aug |
| 1:45.7hA | 1h2 | | Nairobi | 12 Sep |
| 1:45.57A | 4 | | Nairobi | 13 Sep |
| 2020 |
| Indoor |
| 1:46.38 | 1 | | Ostrava | 5 Feb |
| 1:45.86 | 1 | | Toruń | 8 Feb |
| 1:46.96 | 1 | Folksam | Sätra | 11 Feb |
| 1:47.36 | 1 | | Val-de-Reuil | 14 Feb |
| 1:46.34 | 1 | | Liévin | 19 Feb |
| 1:46.09 | 1 | | Madrid | 21 Feb |
|
| 1:45.93 | 2 | | Heusden | 6 Sep |
| 1:45.26 | 2 | Quercia | Rovereto | 8 Sep |
| 1:45.36 | 5 | Hanžeković | Zagreb | 15 Sep |
| 1:45.71A | 5 | Keino | Nairobi | 3 Oct |
|
| 2017
1:50.4hAw | 3rB | Eldoret | 2 Jun | |
| 2018
1:47.84Aw | 8s2 | Nairobi | 22 Jun | |
| 2019
1:44.42w | 1 | Rovereto | 27 Aug | |
| 2020
1:45.26w | 2 | Rovereto | 8 Sep | |
| Indoor Alltime
Show/hide |
| races under 1:45.00: 2 |
| 2017 |
| Outdoor |
| 1:53.6h | h | AK | Nyahururu | 5 May |
| 1:50.4hA | 3rB | | Eldoret | 2 Jun |
| 2018 |
| Outdoor |
| 1:50.88A | 2h2 | NC | Nairobi | 21 Jun |
| 1:47.84A | 8s2 | NC | Nairobi | 22 Jun |
| 2019 |
| Outdoor |
| races under 1:45.00: 2 |
| 1:45.17 | 1 | | Rehlingen | 9 Jun |
| 1:46.67 | 1 | | Montreuil | 11 Jun |
| 1:45.37 | 2 | | Tomblaine | 22 Jun |
| 1:45.38 | 3 | | Heusden | 20 Jul |
| 1:49.1hA | 1h5 | NC | Nairobi | 20 Aug |
| 1:44.59 | 4 | Meet Paris | Paris | 24 Aug |
| 1:44.42 | 1 | Quercia | Rovereto | 27 Aug |
| 1:45.7hA | 1h2 | | Nairobi | 12 Sep |
| 1:45.57A | 4 | | Nairobi | 13 Sep |
| 2020 |
| Indoor |
| 1:46.38 | 1 | | Ostrava | 5 Feb |
| 1:45.86 | 1 | | Toruń | 8 Feb |
| 1:46.96 | 1 | Folksam | Sätra | 11 Feb |
| 1:47.36 | 1 | | Val-de-Reuil | 14 Feb |
| 1:46.34 | 1 | | Liévin | 19 Feb |
| 1:46.09 | 1 | | Madrid | 21 Feb |
|
| 1:45.93 | 2 | | Heusden | 6 Sep |
| 1:45.26 | 2 | Quercia | Rovereto | 8 Sep |
| 1:45.36 | 5 | Hanžeković | Zagreb | 15 Sep |
| 1:45.71A | 5 | Keino | Nairobi | 3 Oct |
|
| 2020
1:45.86iw | 1 | Toruń | 8 Feb | |
| |
| 1000m |
| Outdoor Alltime
Show/hide |
| |
| 2019 |
| Outdoor |
| 2:16.92 | 2 | PTS | Šamorín | 15 Jun |
| 2:17.47 | 1 | Folksam | Varberg | 15 Jul |
|
| 2019
2:16.92w | 2 | Šamorín | 15 Jun | |
| |
| 1500m |
| Outdoor Alltime
Show/hide |
| |
| 2019 |
| Outdoor |
| DNF | | ISTAF | Berlin | 1 Sep |
| 2020 |
| Outdoor |
| 3:49.3hA | 1h6 | | Nairobi | 5 Mar |
| DNF | | VD | Bruxelles | 4 Sep |
|
| 2020
3:49.3hAw | 1h6 | Nairobi | 5 Mar | |