Captaincy Records

Most Test Matches as Captain

This article reveals the most significant records and statistics held by players who have led their teams in Test match cricket.

Most Test Matches as Captains

CaptainMatchesWinLossTieDrawWin %
Graeme Smith (SA)109532902748.62
Allan Border (AUS)93322213834.40
Stephen Fleming (NZ)80282702535.00
Ricky Ponting (AUS)77481601362.33
Clive Lloyd (WI)74361202648.64
Virat Kohli (IND)68401701158.82
Joe Root (ENG)64272601142.18
MS Dhoni (IND)60271801545.00
Alastair Cook (ENG)59242201342.85
Steve Waugh (AUS)574190771.92

Key Insights on Leadership Records in Test Cricket

Most Matches and Wins as a Test Skipper

Graeme Smith has played the most matches as a captain in Test cricket. He led South Africa in 109 Test matches between 2003 and 2014.

Smith is also the most successful captain in Tests, having taken the Proteas to 53 wins in 109 matches.

Smith has also suffered the most Test defeats as a skipper, losing 29 of the 109 matches he captained South Africa in.

Over 18 players have featured in 50 or more matches as captains of their respective teams in Tests.

Deep Dive: Graeme Smith Captaincy in Numbers


Captaincy Records by Match Venue (Home and Away)

Smith led the Proteas in 53 matches in South Africa, the most by a captain at home in Tests.

Allan Border (51) is the other skipper to lead Australia at home in more than 50 Test matches.

Smith’s other 56 matches came in overseas countries, the most appearances by a skipper in away Tests.


Age-Related Milestones for Test Captains

Rashid Khan is the youngest captain in Test cricket, having led Afghanistan for the first time at the age of 20 years and 350 days against Bangladesh in the 2019 Chattogram Test.

Zimbabwe’s Tatenda Taibu is the only other skipper to lead a Test team before turning 21. He was 20 years and 358 days old on his Test captaincy debut against Sri Lanka in the 2004 Harare Test.

William Grace is the oldest Test captain, leading England against Australia at the age of 50 years and 318 days in the 1899 Nottingham Test.


Leading Individual Performance Stats by Test Captains

Garry Sobers (3978 & 117), Daniel Vettori (3873 & 116), Imran (3790 & 187), Kapil Dev (2925 & 111), and Jason Holder (2676 & 100) are the five captains to achieve the double of 1000 runs and 100 wickets in Test cricket. See which players have achieved this duo along with 100 catches.

Graeme Smith has scored the most runs as a captain in Test cricket, having aggregated 8659 runs at an average of 47.83 in 193 innings.

Smith’s run tally included 25 centuries, the most by a skipper in Test cricket.

Pakistan’s Imran Khan has taken the most wickets as a captain in Tests, taking 187 scalps at an average of 20.26 in 71 innings.

Imran has also bagged the most five-wicket hauls (12) and the most ten-wicket hauls (4) as a skipper in Tests.

Check: Best Bowling Figures by Captains in Tests