[1] He made his first-class debut for Matabeleland Tuskers in the 2014–15 Logan Cup on 8 February 2015.
[4][5] In April 2019, he was named in Zimbabwe's One Day International (ODI) squad for their series against the United Arab Emirates, but he did not play.
[9] He became the 26th bowler to take a wicket with his first delivery in an ODI match, when he dismissed Tobias Visee.
[10] In September 2019, he was named in Zimbabwe's Twenty20 International (T20I) squad for the 2019–20 Bangladesh Tri-Nation Series.
[12] In January 2020, he was named in Zimbabwe's Test squad for their series against Sri Lanka.