In the Under-19 World Cup in 2004 he was the pick of Zimbabwe's batsmen with 157 runs at 31.40, as well as five wickets. He led the U-19 side in the World Cup in Sri Lanka in February 2006, the highlight being a win over England and there were rumours both before and after the tournament that he was not happy with the board.
He was expected to be called up at the time of the players' strike in April 2004. Almost a year later, and with just one first-class match under his belt, he was drafted into the Zimbabwe squad to tour South Africa. This turned out to be true when he turned down a central contract the following month, opting to look for a more settled career overseas, although he again changed his mind, returning to play for Zimbabwe three months later. Dogged by injuries, the on-off farrago resurfaced in 2008 when he again quit for a contract in South Africa, only to return weeks later.
In 2013, in second Test at Roseau, he made is his Test debut against West Indies. He scored 31 and 6 runs in the match.
In September 2013, he made himself unavailable to play the first Test against Paksitan because of the payments issue and was satisfied with an offer made to him and was commit to the country in future.