Most Runs by Captains in All Formats

Captains are expected to do the heavy lifting in almost every match. Some captains did just that, leading from the front with the bat.

So here’s a look at the captains with the most runs in all formats in international cricket.


Most Runs by Captains in All Formats

PlayerMatInnsRunsHSAvg100s/50s
Ricky Ponting (AUS/ICC)3243761544020945.5441/88
Graeme Smith (Afr/ICC/SA)2863681487827743.1233/77
Virat Kohli (IND)21325012883254*59.9241/58
Stephen Fleming (NZ)30334811561274*35.6815/69
MS Dhoni (IND)3323301120722446.8911/71
Allan Border (AUS)2713191106220541.2717/63
Kane Williamson (NZ)206227954125147.4618/58
Arjuna Ranatunga (SL)2492758726131*37.136/59
Brian Lara (WI)1722048410400*45.4519/37
Mohammad Azharuddin (IND)221230809519240.8813/46
Mahela Jayawardene (Asia/SL)186205767337441.718/35
Sourav Ganguly (Asia/IND)196218766514438.3216/43
Misbah-ul-Haq (PAK)151189739213548.318/62
Alastair Cook (ENG)129181737226343.3616/40
Clive Lloyd (WI)1581787149242*47.6615/38

Key Insights on Leading Run-Scorers as Captains Across Formats

All-Time Run-Scorers and Venue-wise Records by Captains

Ricky Ponting has scored the most runs as a captain in all formats combined. He aggregated 15440 runs in 376 innings (324 matches) while leading Australia.

Ponting aggregated 6896 of his 15440 runs in Australia, the most by a captain at home across formats. This is also the most runs by a captain in a country.

South Africa’s Graeme Smith (6227) and Australia’s Allan Border (6095) are the other skippers with 6000-plus runs at home in all formats.

Border scored 1670 of 6095 runs at the Melbourne Cricket Ground, the most by a skipper at a single venue in all formats.

Graeme Smith, meanwhile, has scored the most runs as a captain in away fixtures in all formats. He accumulated 6863 runs in 153 innings.

Ponting (6561) and Virat Kohli (6137) are the other captains with 6000-plus in away matches.


Most Runs by Opponent and Year by Captains Across Formats

Border has scored the most runs as a captain against a team across formats. He accumulated 3191 runs against England in 74 innings (55 matches).

Ponting has aggregated the most runs as a skipper in a calendar year across formats. He piled up 2833 runs across 58 innings (46 matches). This is the second-most runs by a batter in a calendar year in all formats.

Kohli is the only skipper to score 2400-plus runs in three different years, doing so in 2017 (2818 runs), 2018 (2735 runs) and 2019 (2455 runs).


Most Centuries and Fifties by Skippers in All Formats

Ponting and Virat Kohli have smashed the joint most centuries as captains in all formats, with 41 hundreds each.

Ponting has brought up the most fifty-plus scores as a captain in all formats, with 129 knocks.


Most Runs by Format as Captains

Graeme Smith scored 8659 of his 14878 runs in Tests, the most by a captain in the longest format.

Ponting, meanwhile, scored 8497 of his 15440 runs in ODIs, the most by a skipper in this format.

In T20Is, Pakistan’s Babar Azam leads the table with 2642 runs in 78 innings.

Read Next | Most Fours in T20I

Scroll to Top