He made his Twenty20 debut for Mpumalanga in the 2018 Africa T20 Cup and his List A debut in October 2019, for Gauteng in the 2019–20 CSA Provincial One-Day Challenge.
He was the joint-leading wicket-taker in the 2019–20 CSA Provincial One-Day Challenge, with sixteen dismissals in nine matches.