Most recent highlights: 9th - World Championships Tokyo 1500m Final (3:35.50) - 17 Sep 2025; 6th - World Champs Tokyo 1500m Semi-Final (3:36.93) - 15 Sep 2025; 6th - World Championships Tokyo 1500m Heat (3:36.36) - 14 Sep 2025
Discipline | Result | Year | Remarks |
---|---|---|---|
400m - Outdoor | 48.72 | 2019 | |
800m - Outdoor | 1:44.59 | 2022 | All-Time So. Africa no. 7 |
1000m - Outdoor | 2:15.96 | 2024 | All-Time So. Africa no. 2 |
1500m - Outdoor | 3:31.35 | 2025 | National Record |
3000m - Outdoor | 7:45.14 | 2025 | |
800m - Indoor | 1:47.52 | 2020 | |
1500m - Indoor | 3:35.06 | 2024 | National Record |
Mile - Indoor | 3:54.10 | 2025 | National Record |
Outdoors:
1st – Stellenbosch 3000m (7:45.14)
9th – Diamond League Paris 1500m (3:31.35)
2nd – Cape Town 1500m (3:32.03)
9th – Ostrava 1500m (3:34.14)
5th – Turku 1500m (3:35.22)
9th – World Champs Tokyo 1500m Final (3:35.50)
15th – Diamond League Rabat 1500m (3:36.22)
8th – Miami 1500m (3:36.28)
6th – World Champs Tokyo 1500m Heat (3:36.36)
6th – World Champs Tokyo 1500m Semi-Final (3:36.93)
3rd – Liege 1000m (2:16.98)
2nd – Johannesburg 800m (1:45.35)
7th – Miami 800m (1:45.36)
th – Heusden 800m (1:45.84)
1st – Potchefstroom 800m (1:46.84)
End-of-Season World Rank (by time): 1500m – 30th
Indoors:
5th – Lievin Indoor Mile (3:54.10)
Outdoors:
3rd – Hengelo 1000m (2:15.96)
2nd – Cape Town 1500m (3:33.76)
8th – Diamond League Marrakech 1500m (3:35.21)
4th – Olympic Games Paris 1500m Repechage Round (3:35.35)
1st – Asti 1500m (3:36.66)
4th – Olympic Games Paris 1500m Heat (3:36.87)
12th – Tomblaine 1500m (3:38.23)
End-of-Season World Rank (by time): 1000m – 9th
Indoors:
3rd – Torun 1500m (3:35.06)
3rd – Metz 1500m (3:36.92)
6th – Lievin Indoor 1500m (3:37.56)
4th – World Champs Glasgow 1500m Heat (3:46.70)
2nd – Val-de-Reuil Mile (3:54.56)
End-of-Season World Rank (by time): 1500m – 12th
Track:
3rd – Tomblaine 1500m (3:32.68)
7th – World Champs Budapest 1500m Semi-Final (3:32.98)
2nd – Cape Town 1500m (3:33.02)
nd – ISTAF Berlin 1500m (3:34.97)
2nd – Cape Town 1500m (3:35.08)
1st – National Champs Potchefstroom 1500m (3:38.63)
2nd – World Champs Budapest 1500m Heat (3:46.79)
2nd – Gaborone 800m (1:44.9)
6th – Turku 800m (1:45.45)
3rd – Rehlingen 800m (1:45.87)
6th – Nairobi 800m (1:45.89)
Cross:
4th – World Cross Champs Bathurst, member of South Africa 4×2 km Mixed Relay Team (23:50)
2nd – Bydgoszcz 800m (1:44.59)
3rd – Nairobi 800m (1:45.51)
1st – Pretoria 800m (1:45.71)
1st – Gaborone 800m (1:45.85)
6th – World Champs Eugene 800m Heat (1:47.61)
1st – Germiston 800m (1:47.63)
4th – Commonwealth Games Birmingham 800 Heat (1:49.82)
2nd – Rehlingen 1500m (3:38.92)
End-of-Season World Rank (by time): 1500m – 24th
6th – Diamond League Doha 800m (1:45.54)
6th – Huelva 800m (1:46.10)
9th – Marseille 800m (1:46.39)
7th – Heusden 800m (1:47.52)
Outdoors:
1st – Pretoria 800m (1:46.23)
1st – Pretoria 1500m (3:40.76)
Indoors:
2nd – Dusseldorf 800m-B (1:47.52)
3rd – Lievin 800m (1:47.75)
2nd – Val-de-Reuil 800m (1:47.76)
1st – Dortmund 800m (1:48.13)
1st – Pretoria 800m (1:44.69)
2nd – Rehlingen 800m (1:45.70)
2nd – Bydgoszcz 800m (1:45.78)
6th – World Champs Doha 800m Semi-Final (1:46.08)
3rd – World Champs Doha 800m Heat (1:46.54)
11th – Heusden 1500m (3:41.62)
End-of-Season World Rank (by time): 800m – 25th
1st – National Champs Pretoria 800m (1:46.04)
2nd – Paarl 800m (1:46.56)
3rd – National Champs Potchefstroom 800m (1:47.11)
2nd – Bloemfontein Mile (4:05.63)