#3 Graeme Smith
The former South African skipper pretty much captained in all of his international matches as the southpaw was handed over the reigns at a tender age. He played only 30 international matches before being made captain and was only 22 years and 82 days when he captained for the first time. In the process, he became the youngest ever South African captain.
It was under him that the team achieved a lot of success and there would be no harm in calling it their best era. They went on top of the Test match rankings and even in the ODIs for some time. He even won a series in Australia against them and won 3 Test match series in England.
He recorded 53 wins in Test match cricket as captain and that is the most by any captain. This stat shows the amount of success South Africa had under him and there is absolutely no doubt that he is South Africa's greatest ever captain.
Follow IPL Auction 2025 Live Updates, News & Biddings at Sportskeeda. Get the fastest updates on Mega-Auction and cricket news