Made his T20I debut against Australia in Adelaide in November 2014, scoring 78. Playing in his first ICC WT20.
Played all six matches for South Africa in the ICC U19 Cricket World Cup 2008, scoring 136 runs as his side reached the final.
His ODI career started with two first-ball dismissals, and he was dismissed for ducks in four of his first six innings.
However, he then struck 128 and 132 in the ODI series against the West Indies in January 2015.