[2] He attended Grey High School in Port Elizabeth, and later moved to Paul Roos Gymnasium in Stellenbosch.
[3][4] He competed in the individual and mixed relay events at the 2022 Commonwealth Games, finishing 6th in the former.
[5] That year, he was also the overall swim discipline winner of the Super League Triathlon.
The following year, he won the African Triathlon Championships, held in Hurghada, Egypt.
[6] In 2024, he qualified for the men's triathlon at the 2024 Summer Olympics based on his world ranking.