Made his T20I debut against Afghanistan in Bulawayo in October 2015. Playing in his first ICC WT20.
Represented Zimbabwe at the ICC U19 Cricket World Cup 2012, playing three matches.
On just his fourth ODI appearance, he took 4-21 against Afghanistan in Bulawayo, winning the player of the match award.
He made his senior debut for the Mountaineers franchise during the 2013–14 domestic season before moving to the Mashonaland Eagles.
Took 3-12 on his domestic Twenty20 debut against Northerns in September 2015.