South Africa’s star batsman has stepped down as one day captain with immediate effect. He however will be available to play in all three formats of the game from late September when South Africa begin their home season.
De Villiers has not played test cricket, since the final match of the series against England in January 2016, shortly after he had taken over the captaincy from Hashim Amla. He was named full-time captain later that year, but injuries kept him out of series against New Zealand and Australia, and then he made himself unavailable for the format.
He returned to international action in January with the one-day side and captained South Africa in the Champions Trophy but failed to take the team beyond the group stages. He had to fill in temporarily for Faf du Plessis as the T20I skipper for the series against England.