Lists of oldest cricketers


This is a set of lists of the oldest Test and first-class cricketers.

Oldest living Test cricketers

NameCountryDate of birthDebutLast matchAge as of
Neil HarveyAustralia8 October 192822 January 194820 February 1963
Trevor McMahonNew Zealand8 November 192913 October 19556 February 1956
C. D. GopinathIndia1 March 193014 March 195128 January 1960
Ian LeggatNew Zealand7 June 19301 January 19545 January 1954
Chandrakant PatankarIndia24 November 193028 December 19552 January 1956
Gavin StevensAustralia29 February 193221 November 19596 February 1960
Bob BlairNew Zealand23 June 19326 March 195313 March 1964
Micky StewartEngland16 September 193221 June 196226 January 1964
Kim ElgieSouth Africa6 March 19338 December 19611 January 1962
M.J.K. SmithEngland30 June 19335 June 195818 June 1972

Oldest living Test cricketers by country

CountryPlayerAge as of
AfghanistanMohammad Nabi
AustraliaNeil Harvey
BangladeshEnamul Haque
EnglandMicky Stewart
IndiaC. D. Gopinath
IrelandEd Joyce
New ZealandTrevor McMahon
PakistanFazal-ur-Rehman
South AfricaKim Elgie
Sri LankaLalith Kaluperuma
West IndiesCammie Smith
ZimbabweJohn Traicos

Note: Twenty-seven first-class cricketers are known to have attained centenarian status.
Source:

Oldest Test cricketers still playing at Test level

NameCountryDate of birthDebutAge as of
Craig ErvineZimbabwe19 August 19854 August 2011
Brendan TaylorZimbabwe6 February 19866 May 2004
Sikandar RazaZimbabwe24 April 19863 September 2013

Oldest Test cricketers still playing at Test level, by country

CountryNameAge as of
AfghanistanYamin Ahmadzai
AustraliaNathan Lyon
BangladeshMushfiqur Rahim
EnglandMark Wood
IndiaRavindra Jadeja
IrelandCraig Young
New ZealandAjaz Patel
PakistanNoman Ali
South AfricaSimon Harmer
Sri LankaDinesh Chandimal
West IndiesKemar Roach
ZimbabweCraig Ervine

Note: The above lists include players who have played Test cricket within the past 24 months and have not formally announced their retirement.

Longest-lived Test cricketers

See also Oldest living Test cricketers above.
NameCountryDate of birthDebutLast matchDate of deathAge
Norman GordonSouth Africa6 August 191124 December 193814 March 19392 September 2014
Eric TindillNew Zealand18 December 191026 June 193725 March 19471 August 2010
Francis MacKinnonEngland9 April 18482 January 18794 January 187927 February 1947
John WatkinsSouth Africa10 April 192324 December 19495 January 19573 September 2021
Ronald DraperSouth Africa24 December 192610 February 19503 March 195025 February 2025
Lindsay TuckettSouth Africa6 February 19197 June 19479 March 19495 September 2016
Donald SmithEngland14 June 192320 June 195727 July 195710 January 2021
Jack KerrNew Zealand28 December 191027 June 193127 July 193727 May 2007
Wazir MohammadPakistan22 December 192913 November 195218 November 195913 October 2025
Wilfred RhodesEngland29 October 18771 June 189912 April 19308 July 1973
Bill BrownAustralia31 July 19128 June 193429 June 194816 March 2008
Lindsay WeirNew Zealand2 June 190824 January 193017 August 193731 October 2003
Everton WeekesWest Indies26 February 192521 January 194831 March 19581 July 2020
Datta GaekwadIndia27 October 19285 June 195218 January 196113 February 2024
Ken ArcherAustralia17 January 192822 December 19505 December 195114 April 2023
Andy GanteaumeWest Indies22 January 192111 February 194816 February 194817 February 2016
Sydney BarnesEngland19 April 187313 December 190118 February 191426 December 1967
Esmond KentishWest Indies21 November 191627 March 194821 January 195410 June 2011
M. J. GopalanIndia6 June 19095 January 19348 January 193421 December 2003
Ron HamenceAustralia25 November 191528 February 19475 January 194824 March 2010

Source:

Oldest Test debutants

NameCountryDate of birthDebutAge at debut
James SouthertonEngland16 November 182715 March 1877
Miran BakhshPakistan20 April 190729 January 1955
Don BlackieAustralia5 April 188214 December 1928
Bert IronmongerAustralia7 April 188230 November 1928
Nelson BetancourtWest Indies4 June 18871 February 1930
Rockley WilsonEngland25 March 187925 February 1921
Rustomji JamshedjiIndia18 November 189215 December 1933

Oldest Test debutant by country

CountryNameAge at debut
AustraliaDon Blackie46 years, 253 days
BangladeshEnamul Haque35 years, 58 days
EnglandJames Southerton
IndiaRustomji Jamshedji41 years, 27 days
IrelandEd Joyce39 years, 232 days
New ZealandHerb McGirr38 years, 101 days
PakistanMiran Bakhsh47 years, 284 days
South AfricaOmar Henry40 years, 295 days
Sri LankaSomachandra de Silva39 years, 251 days
West IndiesNelson Betancourt42 years, 242 days
ZimbabweAndy Waller37 years, 84 days

Note: John Traicos debuted for Zimbabwe at the age of, but had already played three Tests for South Africa 22 years prior.
Note: The oldest debutant, James Southerton, was also the first Test cricketer to die. Miran Bakhsh was known as Miran Bux during his playing career.
Source:

Oldest Test cricketers on final appearance

NameCountryDate of birthTest DebutLast matchAge at last Test
Wilfred RhodesEngland29 October 18771 June 189912 April 1930
Bert IronmongerAustralia7 April 188230 November 192828 February 1933
WG GraceEngland18 July 18486 September 18803 June 1899
George GunnEngland13 June 187913 December 190712 April 1930
James SouthertonEngland16 November 182715 March 18774 April 1877
Miran BakhshPakistan20 April 190729 January 195516 February 1955
Sir Jack HobbsEngland16 December 18821 January 190822 August 1930
Frank WoolleyEngland27 May 18879 August 190922 August 1934
Don BlackieAustralia5 April 188214 December 19288 February 1929
Bert StrudwickEngland28 January 18801 January 191018 August 1926