He made his Test cricket debut for Zimbabwe against South Africa at Harare Sports Club in August 2014 in which he took five wickets in the first innings and became second Zimbabwean cricketer after Andy Blignaut.
[1] He made his One Day International debut later that same month, also against South Africa.
[3] He was the leading wicket-taker for Matabeleland Tuskers in the 2017–18 Pro50 Championship tournament, with eleven dismissals in eight matches.
[4] In June 2018, he was named in a Board XI team for warm-up fixtures ahead of the 2018 Zimbabwe Tri-Nation Series.
[5] Later the same month, he was named in a 22-man preliminary Twenty20 International (T20I) squad for the tri-nation series.