| |
| 100m |
| Outdoor Alltime
Show/hide |
| |
| 2014 |
| Outdoor |
| 10.68A +2.2 | 4 | | Gaborone | 19 Apr |
| 10.63A +3.4 | 3h2-19 | Open Ch | Potchefstroom | 9 May |
| 10.60A 0.0 | 2-19 | Open Ch | Potchefstroom | 9 May |
| 10.64A +0.6 | 2h1-17 | AYG | Gaborone | 28 May |
| 10.65A -1.1 | 3-17 | AYG | Gaborone | 28 May |
| 2015 |
| Outdoor |
| 11.06A -3.9 | 2h2-19 | AfrC | Addis Ababa | 5 Mar |
| 10.29A +1.9 NU20R | 1 | | Gaborone | 23 May |
| 10.50 -0.8 | 7 | WarriR | Warri | 24 Jul |
| 2016 |
| Outdoor |
| 10.65A +1.2 | 2 | | Potchefstroom | 15 Mar |
| 10.47 +1.1 | 6 | | Cape Town | 22 Mar |
| 10.36 +2.0 | 2 | Vital | Réduit | 2 Apr |
|
| 2014
10.60Aw 0.0 | 2-19 | Potchefstroom | 9 May | |
| 2015
10.29Aw +1.9 NU20R | 1 | Gaborone | 23 May | |
| 2016
10.36w +2.0 | 2 | Réduit | 2 Apr | |
| |
| 200m |
| Outdoor Alltime
Show/hide |
| races under 20.30 (legal): 1 |
| 2014 |
| Outdoor |
| 21.44A -1.3 | 3-19 | Open Ch | Potchefstroom | 10 May |
| 21.29A +0.3 | 2s3-17 | AYG | Gaborone | 30 May |
| 20.85A +1.0 NU20R | 1-17 | AYG | Gaborone | 31 May |
| 21.37 -0.8 | 2h1-19 | WJ | Eugene OR | 24 Jul |
| 21.28 +1.9 | 7s1-19 | WJ | Eugene OR | 24 Jul |
| 20.99 -0.2 NU20R | 1h2-17 | YOG | Nanjing | 21 Aug |
| 21.20 +0.3 | 2-17 | YOG | Nanjing | 24 Aug |
| 20.99A +1.8 =NU20R | 2h2-19 | | Bulawayo | 11 Dec |
| 21.22A +2.3 | 2-19 | | Bulawayo | 12 Dec |
| 2015 |
| Outdoor |
| 20.56A NU20R | 1 | | Gaborone | 31 May |
| 2016 |
| Outdoor |
| races under 20.30 (legal): 1 |
| 20.91A +1.0 | 2 | | Potchefstroom | 15 Mar |
| 21.00 | 3 | Vital | Réduit | 2 Apr |
| 21.04 -0.5 | 1 | | Port Elizabeth | 19 Apr |
| 21.58A -0.5 | 1h3 | NC | Gaborone | 22 May |
| 20.21A +1.4 NU20R | 1 | NC | Gaborone | 22 May |
| 2018 |
| Outdoor |
| 21.16A 0.0 | 1 | | Gaborone | 11 Jan |
| 20.79 -1.6 | 7 | Cont Cup | Ostrava | 8 Sep |
| 2019 |
| Outdoor |
| 20.56A +1.9 | 2 | | Monachil | 17 Aug |
| +0.5 DNF | h5 | AAG | Rabat | 29 Aug |
|
| 2014
20.85Aw +1.0 NU20R | 1-17 | Gaborone | 31 May | |
| 2015
20.56Aw NU20R | 1 | Gaborone | 31 May | |
| 2016
20.21Aw +1.4 NU20R | 1 | Gaborone | 22 May | |
| 2018
20.79w -1.6 | 7 | Ostrava | 8 Sep | |
| 2019
20.56Aw +1.9 | 2 | Monachil | 17 Aug | |
| |
| 400m |
| Outdoor Alltime
Show/hide |
| races under 45 seconds: 12 |
| 2016 |
| Outdoor |
| races under 45 seconds: 2 |
| 47.18A | 1h1 | NC | Gaborone | 21 May |
| 44.22A AU20R | 1 | NC | Gaborone | 21 May |
| 45.54 | 6 | Diamond | Birmingham | 5 Jun |
| 46.00 | 1h2 | AfrC | Durban | 22 Jun |
| 45.75 | 1s2 | AfrC | Durban | 23 Jun |
| 44.69 | 1 | AfrC | Durban | 24 Jun |
| 46.25 | 1h3-19 | WJ | Bydgoszcz | 20 Jul |
| DQ | s2-19 | WJ | Bydgoszcz | 21 Jul |
| 45.41 | 3h4 | OG | Rio de Janeiro | 12 Aug |
| DNS | s2 | OG | Rio de Janeiro | 13 Aug |
| 2017 |
| Outdoor |
| races under 45 seconds: 8 |
| 44.89A | 1 | | Francistown | 11 Mar |
| 45.18A | 2 | | Sasolburg | 28 Mar |
| 45.04 | 2 | Pre | Eugene OR | 27 May |
| 44.95 | 1 | Bislett | Oslo | 15 Jun |
| 44.99 | 2 | Bauhaus | Stockholm/S | 18 Jun |
| 44.02 | 2 | Athletissima | Lausanne | 6 Jul |
| 44.26 | 3 | Herc | Monaco | 21 Jul |
| 44.82 | 1h3 | WC | London | 5 Aug |
| 44.33 | 2s2 | WC | London | 6 Aug |
| 44.66 | 4 | WC | London | 8 Aug |
| 2018 |
| Outdoor |
| races under 45 seconds: 2 |
| 46.17 | 3h4 | CWG | Gold Coast | 8 Apr |
| 45.54 | 2s2 | CWG | Gold Coast | 9 Apr |
| 45.09 | 2 | CWG | Gold Coast | 10 Apr |
| 45.58 | 5 | Diamond | Doha | 4 May |
| 45.24A | 1h2 | NC | Lobatse | 27 May |
| 46.53 | 7 | | Ostrava | 13 Jun |
| 45.00 | 4 | | Madrid | 22 Jun |
| 45.13 | 2 | Gyulai | Székesfehérvár | 2 Jul |
| 44.54 | 4 | Müller | London | 21 Jul |
| 45.94 | 1h5 | AfrC | Asaba | 2 Aug |
| 46.25 | 1s1 | AfrC | Asaba | 2 Aug |
| 44.81 | 1 | AfrC | Asaba | 3 Aug |
| 46.35 | 7 | Müller | Birmingham | 18 Aug |
| 45.41 | 5 | WK | Zürich | 30 Aug |
| 45.10 | 2 | Cont Cup | Ostrava | 9 Sep |
| 2019 |
| Outdoor |
| 45.70A | 1 | | Gaborone | 28 Feb |
| 45.34A | 1 | | Gaborone | 27 Apr |
| 48.85 | 7 | Bauhaus | Stockholm/S | 30 May |
| 45.09 | 1 | Odlozil | Praha | 3 Jun |
| 45.51 | 2 | FBKG | Hengelo | 9 Jun |
| 46.75 | 7 | | Montreuil | 11 Jun |
| 46.20 | 8 | Pre | Stanford CA | 30 Jun |
| 45.23 | 6 | Müller | London | 21 Jul |
| 2020 |
| Outdoor |
| 45.76A | 1rB | | Gaborone | 14 Mar |
|
| 2016
44.22Aw AU20R | 1 | Gaborone | 21 May | |
| 2017
44.02w | 2 | Lausanne | 6 Jul | |
| 2018
44.54w | 4 | London | 21 Jul | |
| 2019
45.09w | 1 | Praha | 3 Jun | |
| 2020
45.76Aw | 1rB | Gaborone | 14 Mar | |
| |
| 4 x 100m |
| Outdoor Alltime
Show/hide |
| |
| 2014 |
| Outdoor |
| 40.53 | 3h1-19 | WJ | Eugene OR | 25 Jul |
| 2016 |
| Outdoor |
| 40.11A | 1 | NC | Gaborone | 22 May |
| 40.40 | 7 | AfrC | Durban | 24 Jun |
| 40.41 | 4h1-19 | WJ | Bydgoszcz | 22 Jul |
| 2019 |
| Outdoor |
| 39.01A NR | 2 | | Gaborone | 30 Mar |
|
| 2014
40.53w | 3h1-19 | Eugene OR | 25 Jul | |
| 2016
40.11Aw | 1 | Gaborone | 22 May | |
| 2019
39.01Aw NR | 2 | Gaborone | 30 Mar | |
| |
| 4 x 400m |
| Outdoor Alltime
Show/hide |
| |
| 2014 |
| Outdoor |
| 3:07.80 | 2h1-19 | WJ | Eugene OR | 26 Jul |
| DQ | -19 | WJ | Eugene OR | 27 Jul |
| 2016 |
| Outdoor |
| 3:02.29 | 1 | Diamond | Doha | 6 May |
| 3:02.20 | 1 | AfrC | Durban | 26 Jun |
| 3:03.75 AU20R | 1h1-19 | WJ | Bydgoszcz | 23 Jul |
| 3:02.81 AU20R | 2-19 | WJ | Bydgoszcz | 24 Jul |
| 2017 |
| Outdoor |
| 3:03.09 | 1h3 | WorldR | Nassau | 22 Apr |
| 3:02.28 | 2 | WorldR | Nassau | 23 Apr |
| 3:06.50 | 7h2 | WC | London | 12 Aug |
| 2018 |
| Outdoor |
| 3:05.01 | 1h1 | CWG | Gold Coast | 13 Apr |
| 3:01.78 | 1 | CWG | Gold Coast | 14 Apr |
|
| 2014
3:07.80w | 2h1-19 | Eugene OR | 26 Jul | |
| 2016
3:02.20w | 1 | Durban | 26 Jun | |
| 2017
3:02.28w | 2 | Nassau | 23 Apr | |
| 2018
3:01.78w | 1 | Gold Coast | 14 Apr | |