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.
| Player | Team | Age | Against | Venue | Date |
|---|---|---|---|---|---|
| William Grace | England | 50y 318d | Australia | Nottingham | 1 Jun 1899 |
| Gubby Allen | England | 45y 240d | West Indies | Kingston | 27 Mar 1948 |
| Wally Hammond | England | 43y 275d | New Zealand | Christchurch | 21 Mar 1947 |
| Warren Bardsley | Australia | 43y 230d | England | Manchester | 24 Jul 1926 |
| Misbah-ul-Haq | Pakistan | 42y 347d | West Indies | Roseau | 10 May 2017 |
| Nelson Betancourt | West Indies | 42y 242d | England | Port of Spain | 1 Feb 1930 |
| Syd Gregory | Australia | 42y 127d | England | The Oval | 19 Aug 1912 |
| Bob Simpson | Australia | 42y 84d | West Indies | Kingston | 28 Apr 1978 |
| Warwick Armstrong | Australia | 42y 83d | England | The Oval | 13 Aug 1921 |
| Johnny Douglas | England | 41y 327d | South Africa | Manchester | 26 Jul 1924 |
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.
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.
The top five IPL teams that lost most number of matches in a single IPL…
Top 5: IPL Teams with Most Wins in a Season
Sunrisers Hyderabad (SRH) are one of the seven teams to win the IPL at least…
In this article, find out the Gujarat Titans’ year-wise performance in the IPL’s history, including…
In this article, find out the Delhi Capitals’ year-wise performance in the IPL’s history, including…
In this article, find out the Rajasthan Royals’ year-wise performance in the IPL’s history, including…