As a junior, she competed at the
2012 UCI Road World Championships and the
2013 UCI Road World Championships. In the
2018 La Course by Le Tour de France, she finished in 4th place, with her teammate
Ashleigh Moolman taking the final podium place. She finished in fourth place in the
2020 Giro Rosa, and won the green jersey as winner of the mountains classification. In July 2022, she was named as one of the pre-race favourites for the
first edition of the
Tour de France Femmes. She won stage 3 of the race in a reduced sprint, and once again had a memorable post race interview. During the course of the interview she commented, through tears of joy, that the win was very satisfying considering the "fucking shit day" that she and her teammates had suffered the day before with crashes and bad luck. On stage 7, which was the first of back-to-back high mountain stages, she finished third. As a result, she rose in the overall standings to fifth. ==Major results==