Top 10 captains with most runs in Test cricket 1
Graeme Smith. AFP

1. Graeme Smith: 8659 runs – Most Runs in Test Cricket

Top 10 captains with most runs in Test cricket 2

The first man to captain a side in over 100 Tests, Graeme Smith led South Africa in 109 Tests. He scored 8659 runs at an average of over 47. He scored 25 centuries and 36 half-centuries as the South African captain. His highest score is 277.