Lists of oldest cricketers

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

Oldest living Test cricketers

Name Country Date of birth Debut Last match Age as of 3 February 2026
Neil HarveyAustralia8 October 192822 January 194820 February 196397 years, 118 days
Trevor McMahonNew Zealand8 November 192913 October 19556 February 195696 years, 87 days
C. D. GopinathIndia1 March 193014 March 195128 January 196095 years, 339 days
Ian LeggatNew Zealand7 June 19301 January 19545 January 195495 years, 241 days
Chandrakant PatankarIndia24 November 193028 December 19552 January 195695 years, 71 days
Gavin StevensAustralia29 February 193221 November 19596 February 196093 years, 340 days
Bob BlairNew Zealand23 June 19326 March 195313 March 196493 years, 225 days
Micky StewartEngland16 September 193221 June 196226 January 196493 years, 140 days
Kim ElgieSouth Africa6 March 19338 December 19611 January 196292 years, 334 days
M.J.K. SmithEngland30 June 19335 June 195818 June 197292 years, 218 days

Oldest living Test cricketers by country

Country Player Age as of 3 February 2026
AfghanistanMohammad Nabi41 years, 33 days
AustraliaNeil Harvey97 years, 118 days
BangladeshEnamul Haque59 years, 341 days
EnglandMicky Stewart93 years, 140 days
IndiaC. D. Gopinath95 years, 339 days
IrelandEd Joyce47 years, 134 days
New ZealandTrevor McMahon96 years, 87 days
Pakistan Fazal-ur-Rehman90 years, 237 days
South Africa Kim Elgie92 years, 334 days
Sri LankaLalith Kaluperuma76 years, 223 days
West Indies Cammie Smith92 years, 189 days
ZimbabweJohn Traicos78 years, 262 days

Note: Twenty-seven first-class cricketers are known to have attained centenarian status (see relevant section below).

Source:[1]

Oldest Test cricketers still playing at Test level

Name Country Date of birth Debut Age as of 3 February 2026
Craig ErvineZimbabwe19 August 19854 August 201140 years, 168 days
Brendan TaylorZimbabwe6 February 19866 May 200439 years, 362 days
Sikandar RazaZimbabwe24 April 19863 September 201339 years, 283 days

Oldest Test cricketers still playing at Test level, by country

Country Name Age as of 3 February 2026
AfghanistanYamin Ahmadzai33 years, 193 days
AustraliaNathan Lyon38 years, 75 days
BangladeshMushfiqur Rahim38 years, 270 days
EnglandMark Wood36 years, 23 days
IndiaRavindra Jadeja37 years, 59 days
IrelandCraig Young35 years, 305 days
New ZealandAjaz Patel37 years, 105 days
PakistanNoman Ali39 years, 119 days
South AfricaSimon Harmer36 years, 358 days
Sri LankaDinesh Chandimal36 years, 77 days
West IndiesKemar Roach37 years, 218 days
ZimbabweCraig Ervine40 years, 168 days

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

Norman Gordon of South Africa, the only Test cricketer to live to 100

See also Oldest living Test cricketers above.

Name Country Date of birth Debut Last match Date of death Age
Norman GordonSouth Africa6 August 191124 December 193814 March 19392 September 2014103 years, 27 days
Eric TindillNew Zealand18 December 191026 June 193725 March 19471 August 201099 years, 226 days
Francis MacKinnonEngland9 April 18482 January 18794 January 187927 February 194798 years, 324 days
John WatkinsSouth Africa10 April 192324 December 19495 January 19573 September 202198 years, 146 days
Ronald DraperSouth Africa24 December 192610 February 19503 March 195025 February 202598 years, 63 days
Lindsay TuckettSouth Africa6 February 19197 June 19479 March 19495 September 201697 years, 212 days
Donald SmithEngland14 June 192320 June 195727 July 195710 January 202197 years, 210 days
Jack KerrNew Zealand28 December 191027 June 193127 July 193727 May 200796 years, 150 days
Wazir MohammadPakistan22 December 192913 November 195218 November 195913 October 202595 years, 295 days
Wilfred RhodesEngland29 October 18771 June 189912 April 19308 July 197395 years, 252 days
Bill BrownAustralia31 July 19128 June 193429 June 194816 March 200895 years, 229 days
Lindsay WeirNew Zealand2 June 190824 January 193017 August 193731 October 200395 years, 151 days
Everton WeekesWest Indies26 February 192521 January 194831 March 19581 July 202095 years, 126 days
Datta GaekwadIndia27 October 19285 June 195218 January 196113 February 202495 years, 109 days
Ken ArcherAustralia17 January 192822 December 19505 December 195114 April 202395 years, 87 days
Andy GanteaumeWest Indies22 January 192111 February 194816 February 194817 February 201695 years, 26 days
Sydney BarnesEngland19 April 187313 December 190118 February 191426 December 196794 years, 251 days
Esmond KentishWest Indies21 November 191627 March 194821 January 195410 June 201194 years, 201 days
M. J. GopalanIndia6 June 19095 January 19348 January 193421 December 200394 years, 198 days
Ron HamenceAustralia25 November 191528 February 19475 January 194824 March 201094 years, 119 days

Source:[2][3]

Oldest Test debutants

James Southerton, the oldest player on debut
Name Country Date of birth Debut Age at debut
James SouthertonEngland16 November 182715 March 187749 years, 119 days
Miran BakhshPakistan20 April 190729 January 195547 years, 284 days
Don BlackieAustralia5 April 188214 December 192846 years, 253 days
Bert IronmongerAustralia7 April 188230 November 192846 years, 237 days
Nelson BetancourtWest Indies4 June 18871 February 193042 years, 242 days
Rockley WilsonEngland25 March 187925 February 192141 years, 337 days
Rustomji JamshedjiIndia18 November 189215 December 193341 years, 27 days

Oldest Test debutant by country

Country Name Age at debut
AustraliaDon Blackie46 years, 253 days
BangladeshEnamul Haque35 years, 58 days
EnglandJames Southerton49 years, 119 days
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 45 years, 154 days, but had already played three Tests for South Africa 22 years prior.[4]

Note: The oldest debutant, James Southerton, was also the first Test cricketer to die (on 16 June 1880). Miran Bakhsh was known as Miran Bux during his playing career.

Source:[5]

Oldest Test cricketers on final appearance

Name Country Date of birth Test Debut Last match Age at last Test
Wilfred RhodesEngland29 October 18771 June 189912 April 193052 years, 165 days
Bert IronmongerAustralia7 April 188230 November 192828 February 193350 years, 327 days
WG GraceEngland18 July 18486 September 18803 June 189950 years, 320 days
George GunnEngland13 June 187913 December 190712 April 193050 years, 303 days
James SouthertonEngland16 November 182715 March 18774 April 187749 years, 139 days
Miran BakhshPakistan20 April 190729 January 195516 February 195547 years, 302 days
Sir Jack HobbsEngland16 December 18821 January 190822 August 193047 years, 249 days
Frank WoolleyEngland27 May 18879 August 190922 August 193447 years, 87 days
Don BlackieAustralia5 April 188214 December 19288 February 192946 years, 309 days
Bert StrudwickEngland28 January 18801 January 191018 August 192646 years, 202 days

Oldest Test cricketers on final appearance by country

Wilfred Rhodes, England Test cricketer from 1899 until 1930
Country Name Age
AustraliaBert Ironmonger50 years, 327 days
BangladeshMushfiqur Rahim38 years, 198 days
EnglandWilfred Rhodes52 years, 165 days
IndiaVinoo Mankad41 years, 305 days
IrelandEd Joyce39 years, 231 days
New ZealandJack Alabaster41 years, 247 days
PakistanMiran Bakhsh47 years, 302 days
South AfricaDave Nourse45 years, 207 days
Sri LankaSomachandra de Silva42 years, 78 days
West IndiesGeorge Headley44 years, 236 days
ZimbabweJohn Traicos45 years, 304 days

Note: The Test career of Wilfred Rhodes spanned a record 30 years, 315 days. England's second-youngest Test cricketer and another Yorkshireman, Brian Close (born 24 February 1931), lies second in this regard. He made his debut against New Zealand in 1949 and was recalled, after an absence of almost nine years, to oppose West Indies in 1976 (his career lasting 26 years, 356 days).

Source:[6]

Longest-lived first-class cricketers

This list includes all those first-class players who are known to have lived to 100.[7]

  Deceased  Living

Rank Name Team(s) Birth date Death date Age Nationality
1 John MannersHampshire, Combined Services25 September 1914 7 March 2020 105 years, 225 days  England
2 Jim HutchinsonDerbyshire29 November 1896 7 November 2000 103 years, 344 days  England
3 Syd WardWellington5 August 1907 31 December 2010 103 years, 148 days  New Zealand
4 Norman GordonSouth Africa, Transvaal6 August 1911 2 September 2014 103 years, 27 days  South Africa
5 Rupert de SmidtWestern Province23 November 1883 3 August 1986 102 years, 253 days  South Africa
6 Edward EnglishHampshire1 January 1864 5 September 1966 102 years, 247 days  England
7 Cyril PerkinsNorthamptonshire, Minor Counties4 June 1911 21 November 2013 102 years, 170 days  England
8 John WheatleyCanterbury8 January 1860 19 April 1962 102 years, 101 days  New Zealand
9 Archie ScottScotland26 January 1918 1 November 2019 101 years, 272 days  Scotland
10 Ted MartinWestern Australia30 September 1902 9 June 2004 101 years, 253 days  Australia
11 D. B. DeodharHindus, Maharashtra14 January 1892 24 August 1993 101 years, 222 days  India
12 George HarmanDublin University6 June 1874 14 December 1975 101 years, 191 days  Ireland
13 Fred GibsonLeicestershire13 February 1912 28 June 2013 101 years, 135 days  Jamaica (lived in  England)
14 Alan FinlaysonEastern Province1 September 1900 28 October 2001 101 years, 57 days  South Africa
15 Neil McCorkellHampshire, Players23 March 1912 28 February 2013 100 years, 342 days  England
16 Raghunath ChandorkarBombay21 November 1920 3 September 2021 100 years, 286 days  India
17 Geoffrey BeckOxford University16 June 1918 5 March 2019 100 years, 262 days  England
18 Harold StapletonNew South Wales7 January 1915 24 September 2015 100 years, 260 days  Australia
19 Alan BurgessCanterbury1 May 1920 5 January 2021 100 years, 249 days  New Zealand
20 Rusi CooperParsees, Bombay, Middlesex14 December 1922 31 July 2023 100 years, 229 days  India
21 Charles BraithwaiteEnglish Residents, Players of USA 10 September 1845 15 April 1946 100 years, 217 days  United States
22 Harry ForsythDublin University18 December 1903 19 July 2004 100 years, 214 days  Ireland
23 Jack LaverTasmania9 March 1917 3 October 2017 100 years, 208 days  Australia
24 Tom PritchardWellington, Warwickshire10 March 1917 22 August 2017 100 years, 165 days  New Zealand
25 Bernarr NotleyNottinghamshire31 August 1918 22 January 2019 100 years, 144 days  England
26 Vasant RaijiBombay, Baroda26 January 1920 13 June 2020 100 years, 139 days  India
27 George DeaneHampshire11 December 1828 26 February 1929 100 years, 77 days  England

Note: Although born in New South Wales, Australia, Syd Ward and John Wheatley appear to have been raised in New Zealand. George Harman, who acquired two Rugby Union caps for Ireland, died in Cornwall. Charles Braithwaite was born in England. Fred Gibson moved to England in 1944. Neil McCorkell was born in England, but lived in South Africa from 1951. The prominent Antiguan cricketer, Sir Sydney Walling, who died aged 102 years, 88 days in October 2009, never appeared in matches accorded first-class status.

The oldest person, and only septuagenarian, to play first-class cricket was Raja Maharaj Singh, aged 72, his sole appearance being for the Bombay Governor's XI against a Commonwealth XI in November 1950.[8] Thirteen players have played first-class cricket in their sixties, most of them in England in the 19th century.[9]

Oldest women cricketers

England women's cricketer Eileen Whelan (later Eileen Ash), born 30 October 1911, was the first female Test cricketer to attain centenarian status; she died on 3 December 2021, aged 110 years 34 days.[10]

Oldest living ODI cricketers

The first One-Day International took place on 5 January 1971 when Australia played England.

Name Country Date of birth Debut Last match Age as of 3 February 2026
Lance GibbsWest Indies29 September 19345 September 19737 June 197591 years, 127 days
Rohan KanhaiWest Indies26 December 19355 September 197321 June 197590 years, 39 days
Sir Garfield SobersWest Indies28 July 19365 September 19735 September 197389 years, 190 days
Bill LawryAustralia11 February 19375 January 19715 January 197188 years, 357 days
Farokh EngineerIndia25 February 193813 July 197414 June 197587 years, 343 days
Michael TisseraSri Lanka23 March 19397 June 197514 June 197586 years, 317 days
Alan ConnollyAustralia29 June 19395 January 19715 January 197186 years, 219 days
Ron HeadleyWest Indies29 June 19397 September 19737 September 197386 years, 219 days
Glenroy SealyCanada11 June 19409 June 197916 June 197985 years, 237 days
Sir Geoffrey BoycottEngland21 October 19405 January 197120 December 198185 years, 105 days

Oldest living Twenty20 International cricketers

The first Twenty20 International took place on 17 February 2005 when Australia played New Zealand.

Name Country Date of birth Debut Last match Age as of 3 February 2026
Osman GökerTurkey1 March 196029 August 201929 August 201965 years, 339 days
Cengiz AkyüzTurkey1 June 196229 August 201929 August 201963 years, 247 days
Serdar KansoyTurkey6 July 196229 August 201931 August 201963 years, 212 days
Christian RoccaGibraltar8 March 196513 May 202214 May 202260 years, 332 days
Hasan AltaTurkey25 May 196529 August 201931 August 201960 years, 254 days
James MosesBotswana8 August 196520 May 20197 November 202160 years, 179 days
Mark OmanSlovenia5 September 196625 July 202230 July 202259 years, 151 days
Sunil DhaniramCanada17 October 19682 August 200810 February 201057 years, 109 days
Tony WhitemanLuxembourg24 May 196929 August 20195 September 202156 years, 255 days
Sanath JayasuriyaSri Lanka30 June 196915 June 200625 June 201156 years, 218 days

References