Made his T20I debut against New Zealand in Durban in December 2012. Playing in his second ICC WT20.
He has scored two centuries in T20 cricket for Highveld Lions.
Made his maiden Test century against England at Centurion in January 2016.
South Africa’s player of the T20I series against Australia in March 2014 for two innings of 41.
In the ODI series with England in early 2016, he became the youngest batsman to score 10 ODI centuries.