Most runs in Test cricket as captain

By Akshay
June 30, 2025

The record for scoring the most runs as a captain in Test cricket is held by South Africa's Graeme Smith. He has scored 8659 runs in 109 matches.

Australia Allan Border has scored 6623 runs in 93 matches as captain in Test cricket.

Australia Ricky Ponting has scored 6542 runs in 77 matches as captain in Test cricket.

India Virat Kohli has scored 5864 runs in 68 matches as captain in Test cricket.

England Joe Root has scored 5295 runs in 64 matches as captain in Test cricket.

West Indies Clive Lloyd has scored 5295 runs in 64 matches as captain in Test cricket.

New Zealand Stephen Fleming has scored 5295 runs in 64 matches as captain in Test cricket.

England Alastair Cook has scored 5295 runs in 64 matches as captain in Test cricket.

West Indies Brian Lara has scored 5295 runs in 64 matches as captain in Test cricket.

Pakistan Misbah-ul-Haq has scored 5295 runs in 64 matches as captain in Test cricket.

See More Stories