 He represented South Africa at the 2015 African Games in Brazzaville, Republic of the Congo, winning gold medals in the 50 metre freestyle and the 4 × 100 metre freestyle relay.At the 2016 South Africa Swimming Championships and Olympic trials, Erasmus was the fastest of over 100 competitors in the heats of the 100 metres freestyle event, setting a new personal best of 49.54 seconds.In the semifinals, he won his race in a time of 49.85 seconds.