Palmarès Strada 2014 (Juniores) Campionati sudafricani, Prova in linea Junior

2015 (Juniores) 947 Cycle Challenge

2016 (Team Dimension Data for Qhubeka, due vittorie) Campionati sudafricani, Prova a cronometro Under-23 Campionati sudafricani, Prova in linea Under-23

2017 (Team Dimension Data for Qhubeka, due vittorie) Campionati sudafricani, Prova a cronometro Under-23 Campionati sudafricani, Prova in linea Under-23

2018 (Team Dimension Data for Qhubeka, due vittorie) Campionati sudafricani, Prova a cronometro Under-23 Gran Premio Palio del Recioto

2019 (Team Dimension Data, una vittoria) Campionati africani, Prova a cronometro

2023 (EF Education-EasyPost, una vittoria) Campionati sudafricani, Prova a cronometro élite

2025 (Terengganu Cycling Team, tre vittorie) Syedra Ancient City 3ª tappa Tour of Mersin (Tarso > Mersina) Classifica generale Tour of Mersin

Altri successi 2025 (Terengganu Cycling Team) Tour de PPA

Pista 2015 Campionati africani, Inseguimento a squadre (con Kellan Alex Gouveris, Hendrik Kruger e Morné Van Niekerk)

Piazzamenti Grandi Giri

Giro d'Italia 2023: non partito (14ª tappa) 2024: 80°

Tour de France 2021: fuori tempo massimo (9ª tappa)

Vuelta a España 2020: 93º

Classiche monumento

Liegi-Bastogne-Liegi 2021: 100º 2022: 53º

Giro di Lombardia 2020: 78º 2024: non partito

Competizioni mondiali

Campionati del mondo Doha 2016 - Cronometro Under-23: 11º Doha 2016 - In linea Under-23: 85º Innsbruck 2018 - Cronometro Under-23: 8º Innsbruck 2018 - In linea Under-23: 17º Yorkshire 2019 - Cronometro Elite: 41º Yorkshire 2019 - In linea Elite: ritirato Fiandre 2021 - Cronometro Elite: non partito Glasgow 2023 - Cronometro Elite: 24º

Giochi olimpici Tokyo 2020 - In linea: 52º Tokyo 2020 - Cronometro: 14º

Altri progetti

Collegamenti esterni