In 2012 werd ze voor het eerst nationaal Zuid-Afrikaans kampioene op de weg. Ze won het bergklassement van de GP Elsy Jacobs, werd vijfde in de Waalse Pijl en werd tiende in de Giro Donne. In augustus kwam ze uit voor Zuid-Afrika bij de wegwedstrijd tijdens de Olympische Zomerspelen 2012 in Londen. Hier finishte ze als zestiende. Op het onderdeel individuele tijdrit eindigde ze op de 24e plaats. In september werd ze twaalfde tijdens het WK op de weg in Valkenburg, op ruim vier minuten achter winnares Marianne Vos. In november won ze tijdens het continentaal kampioenschap zowel de weg- als de tijdrit.