William Grace is the oldest captain in Test cricket, having led England for the last time at the age of 50 years and 318 days in the 1898 Nottingham Ashes Test.

This article explores the historical records and significant milestones of the oldest players to lead their national sides in the longest format of the game.

Oldest Captains in Test Cricket

PlayerTeamAgeAgainstVenueDate
William GraceEngland50y 318dAustraliaNottingham1 Jun 1899
Gubby AllenEngland45y 240dWest IndiesKingston27 Mar 1948
Wally HammondEngland43y 275dNew ZealandChristchurch21 Mar 1947
Warren BardsleyAustralia43y 230dEnglandManchester24 Jul 1926
Misbah-ul-HaqPakistan42y 347dWest IndiesRoseau10 May 2017
Nelson BetancourtWest Indies42y 242dEnglandPort of Spain1 Feb 1930
Syd GregoryAustralia42y 127dEnglandThe Oval19 Aug 1912
Bob SimpsonAustralia42y 84dWest IndiesKingston28 Apr 1978
Warwick Armstrong Australia42y 83dEnglandThe Oval13 Aug 1921
Johnny DouglasEngland41y 327dSouth AfricaManchester26 Jul 1924

Key Insights on Oldest Captains in Test Cricket

Age Milestones and Senior Captaincy Records

Grace is also the oldest to win a Test as a skipper, leading his side to a victory in the 1896 Oval Test at the age of 48 years and 23 days.

The legendary William led England six times, all against Australia, after turning 45, winning three of those Tests.

Warren Bardsley is the oldest to make captaincy debut in Tests, aged 43 years and 216 days when he first led Australia against England in the 1926 Leeds Test.

Nelson Betancourt is the oldest player to captain a team on Test debut, having led the West Indies at the age of 42 years and 242 days against England in the 1930 Port of Spain match.

In all, 10 captains have made their captaincy debuts after turning 40 in the longest format. Here are the oldest debutants in Test history.

Gubby Allen is the oldest skipper to lead a team in an away Test; he captained England at the age of 45 years and 240 days against the West Indies in the 1948 Kingston Test.


Individual Performance Records by Veteran Skippers

Ben Stokes is the oldest captain to score a century and take a five-wicket haul in the same Test, taking 5 for 72 followed by 141 against India at the age of 34 years and 49 days in the 2025 Manchester Test.

England’s Freddie Brown is the oldest captain to claim a five-wicket haul at the age of 40 years and 69 days in Tests, having fetched 5 for 49 against Australia in the 1951 Melbourne Test.

Sri Lanka’s Rangana Herath is the oldest skipper to pick up a ten-for at the age of 38 years and 232 days, having returned 10 for 152 against Zimbabwe in the 2016 Harare Test.

Misbah-ul-Haq is the oldest centurion among Test captains, having scored 114 against England at the age of 42 years and 47 days in the 2016 Lord’s Test.

Saurabh Chede

Saurabh is a cricket enthusiast who crafts content around the sport. Being from a cricket-crazy nation, he developed an unbreakable bond with the sport. When he's not watching cricket, you'll find him creating funny memes or watching old TMKOC episodes!

Share
Published by
Saurabh Chede

Recent Posts

IPL Teams with the Most Losses in a Single Season 

The top five IPL teams that lost most number of matches in a single IPL…

10 hours ago

IPL Teams with the Most Wins in a Single Season

Top 5: IPL Teams with Most Wins in a Season

1 day ago

Sunrisers Hyderabad IPL Results Every Year

Sunrisers Hyderabad (SRH) are one of the seven teams to win the IPL at least…

2 days ago

Gujarat Titans IPL Results Every Year

In this article, find out the Gujarat Titans’ year-wise performance in the IPL’s history, including…

3 days ago

Delhi Capitals IPL Results Every Year

In this article, find out the Delhi Capitals’ year-wise performance in the IPL’s history, including…

3 days ago

Rajasthan Royals IPL Results Every Year

In this article, find out the Rajasthan Royals’ year-wise performance in the IPL’s history, including…

3 days ago