5: Graeme Smith
Regarded as one of the best Test Captain Graeme Smith had a brilliant career. Smith led South Africa to many test victories. In his Captaincy South Africa won 53 test matches which is still the highest number of wins for a Captain in test Cricket. He Captained South Africa in 109 matches. Smith had a disappointing end to his test Acareer as ASouth Africa loosed the match by 245 runs against Australia. Smith scored 8 runs in his last match but he ended his career with 9265 runs at an average of 48.25 which include 27 hundreds and 38 half centuries.