[2][3] Later the same month, Williams captained Zimbabwe for the first time, in the opening Twenty20 International (T20I) match of the 2019–20 Singapore Tri-Nation Series, against Nepal.
[5] In October 2018, he was named in Tshwane Spartans' squad for the first edition of the Mzansi Super League T20 tournament.
[8][9] He was also named in Durdanto Dhaka's squad in 2024 Bangladesh Premier League He was expected to be called up at the time of the players' strike in April 2004.
Dogged by injuries, the on-off farrago resurfaced in 2008 when he again quit for a contract in South Africa, only to return weeks later.
[19] In June 2023, Williams scored Zimbabwe's fastest ever ODI century, a record which was broken only two days later by Sikandar Raza.
[20] In the same World Cup Qualifier tournament, Williams went on to score 174 off 101 balls against USA to help Zimbabwe reach its highest ever ODI total of 408.
[23] Williams made his best Test match score to date in the first of a two-match series against Afghanistan in December 2024, compiling 154 from 174 balls including 10 fours and three sixes.