Faf Du Plessis has stepped down as captain of South Africa's Test and T20I sides with immediate effect.
Du Plessis has cited a need to take a step back from captaincy in order to help facilitate the emergence of the next generation of leaders within the team under the new stewardship of Quinton de Kock.
"The last few weeks of rest away from the game have given me a lot of perspective on the great privilege and honour I have had in representing and leading my country in the three formats of this wonderful game," du Plessis said in a Cricket South Africa statement. "It has been a rewarding, sometimes tough and other times a lonely road, but I would not replace the experience for anything, because it has made me the man that I am proud to be today.
"This was one of the toughest decisions to make, but I remain fully committed to supporting Quinton, Mark and my teammates as we continue to rebuild and re-align as a group."
Du Plessis has captained South Africa in a total of 112 international matches across all three formats since December 2012 when he led South Africa for the very first time against New Zealand in a T20 series. The hosts won that three-match contest 2-1. Since then, he has scored 5 101 runs in all formats as captain amassing 11 centuries and 28 half-centuries as he went. He led the Proteas in several famous victories, including the team’s five-nil inbound ODI series and 2-1 outbound Test series victories against Australia in 2016.