Basson was born in Cape Town. After high school, he joined the Blue Bulls Academy prior to the 2013 season.[4] He was one of the first-choice locks for the Blue Bulls U19 side during the 2013 Under-19 Provincial Championship; after two appearances off the bench in their first two matches of the season, he started every other match, helping the Blue Bulls finish top of the log to qualify for the title play-offs. He started their 37–21 semi-final victory against the Leopards U19[5] and also the final, in which the Blue Bulls finished the season as champions after beating Gauteng rivals Golden Lions U19 35–23 in Durban.[6]
He started nine of the Free State U21 side's thirteen matches during the 2014 Under-21 Provincial Championship and played off the bench on one occasion. He scored one of his side's eighteen tries in a 118–6 demolition of Border U21 in his second match at this level[10] and scored another in a 43–21 victory over the Sharks U21 later in the season[11] to help his side finish in fourth spot and clinch a title play-off spot. He didn't feature in the semi-finals as his side lost 17–41 to Western Province U21.[12]
He was included in a Free State XV that participated in the 2015 Vodacom Cup. He made his first class debut by starting their second match of the season against Boland Cavaliers in a 52–15 victory.[13]
Notes
^ According to the SA Rugby Annual 2019, Basson did not feature in the 2018–19 Pro14 match against Munster.[1] However, according to the Pro14 website, he was a used substitute in the match.[2] This potential appearance has been included in Basson's appearance stats.