Made his T20I debut against Australia in Cape Town in September 2007. Playing in his fourth ICC WT20.
Played all three matches for Zimbabwe in the ICC WT20 2014, scoring 41 runs.
Replaced the injured Sean Williams in the squad for the ICC Cricket World Cup 2011 and struck 61 against Kenya in Kolkata.
His ODI debut came as long ago as 2003 and his two ODI centuries came seven years apart in 2006 and 2013.
Named player of the ODI series as Zimbabwe defeated Bangladesh 2-1 in 2013.