In June 2018, he was named in the squad for the Titans team for the 2018–19 season. In September 2018, he was named in the Titans' squad for the 2018 Abu Dhabi T20 Trophy. In the same month he also scored his 6,000th run in first-class cricket, batting for Titans in the 2018–19 CSA 4-Day Franchise Series.
In October 2018, he was named in Cape Town Blitz's squad for the first edition of the Mzansi Super League T20 tournament. In September 2019, he was named in the squad for the Nelson Mandela Bay Giants team for the 2019 Mzansi Super League tournament.