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

8. Alastair Cook: 3963 runs – Most Runs in Test Cricket

Top 10 captains with most runs in Test cricket 2
The only current player to feature in this list, Cook has scored 3963 runs as England captain with an average of over 47. He took the captaincy in 2010 for the first time for the Bangladesh tour and was appointed the permanent captain in 2013. Leading England in 48 Tests, he has scored 10 centuries and 19 half-centuries. His highest score as England captain is 263.