Longest careers
Player From To Span Mat
SR Tendulkar (IND) 18 Dec 1989 18 Mar 2012 22y 91d 463
ST Jayasuriya (Asia/SL) 26 Dec 1989 28 Jun 2011 21y 184d 445
BRM Taylor (ZIM) 20 Apr 2004 31 Aug 2025 21y 133d 207
Javed Miandad (PAK) 11 Jun 1975 9 Mar 1996 20y 272d 233
SC Williams (ZIM) 25 Feb 2005 31 Aug 2025 20y 187d 164
CH Gayle (ICC/WI) 11 Sep 1999 14 Aug 2019 19y 337d 301
Shoaib Malik (PAK) 14 Oct 1999 16 Jun 2019 19y 245d 287
PA de Silva (SL) 31 Mar 1984 18 Mar 2003 18y 352d 308
RG Sharma (IND) 23 Jun 2007 18 Jan 2026 18y 209d 282
Mushfiqur Rahim (BAN) 6 Aug 2006 24 Feb 2025 18y 202d 274
JH Kallis (Afr/ICC/SA) 9 Jan 1996 12 Jul 2014 18y 184d 328
Shahid Afridi (Asia/ICC/PAK) 2 Oct 1996 20 Mar 2015 18y 169d 398
GA Gooch (ENG) 26 Aug 1976 10 Jan 1995 18y 137d 125
Mashrafe Mortaza (Asia/BAN) 23 Nov 2001 6 Mar 2020 18y 104d 220
Wasim Akram (PAK) 23 Nov 1984 4 Mar 2003 18y 101d 356
MN Samuels (WI) 4 Oct 2000 14 Dec 2018 18y 71d 207
DL Vettori (ICC/NZ) 25 Mar 1997 29 Mar 2015 18y 4d 295
GW Flower (ZIM) 25 Oct 1992 17 Oct 2010 17y 357d 221
TM Odoyo (Afr/KENYA) 18 Feb 1996 30 Jan 2014 17y 346d 136
SO Tikolo (Afr/KENYA) 18 Feb 1996 23 Jan 2014 17y 339d 135
LN Onyango (KENYA) 6 Mar 1996 23 Jan 2014 17y 323d 29
H Masakadza (ZIM) 23 Sep 2001 7 Jul 2019 17y 287d 209
RD Berrington (SCOT) 2 Jul 2008 12 Apr 2026 17y 284d 136
M Muralidaran (Asia/ICC/SL) 12 Aug 1993 2 Apr 2011 17y 233d 350
Mahmudullah (BAN) 25 Jul 2007 24 Feb 2025 17y 214d 239
Imran Khan (PAK) 31 Aug 1974 25 Mar 1992 17y 207d 175
Harbhajan Singh (Asia/IND) 17 Apr 1998 25 Oct 2015 17y 191d 236
V Kohli (IND) 18 Aug 2008 18 Jan 2026 17y 153d 311
Saleem Malik (PAK) 12 Jan 1982 8 Jun 1999 17y 147d 283
CJ Chibhabha (ZIM) 31 Aug 2005 23 Jan 2023 17y 145d 109
A Ranatunga (SL) 14 Feb 1982 30 May 1999 17y 105d 269
RJ Hadlee (NZ) 11 Feb 1973 25 May 1990 17y 103d 115
Shakib Al Hasan (BAN) 6 Aug 2006 6 Nov 2023 17y 92d 247
DPMD Jayawardene (Asia/SL) 24 Jan 1998 18 Mar 2015 17y 53d 448
RT Ponting (AUS/ICC) 15 Feb 1995 19 Feb 2012 17y 4d 375
RA Jadeja (IND) 8 Feb 2009 18 Jan 2026 16y 344d 210
A Kumble (Asia/IND) 25 Apr 1990 19 Mar 2007 16y 328d 271
PR Stirling (IRE) 1 Jul 2008 25 May 2025 16y 328d 170
Yuvraj Singh (Asia/IND) 3 Oct 2000 30 Jun 2017 16y 270d 304
TM Dilshan (SL) 11 Dec 1999 28 Aug 2016 16y 261d 330
Tamim Iqbal (BAN) 9 Feb 2007 23 Sep 2023 16y 226d 243
Mohammad Nabi (AFG) 19 Apr 2009 14 Oct 2025 16y 178d 176
BC Lara (ICC/WI) 9 Nov 1990 21 Apr 2007 16y 163d 299
S Chanderpaul (WI) 17 Oct 1994 23 Mar 2011 16y 157d 268
AU Rashid (ENG) 27 Aug 2009 27 Jan 2026 16y 153d 161
HP Tillakaratne (SL) 27 Nov 1986 7 Apr 2003 16y 131d 200
Mohammad Hafeez (PAK) 3 Apr 2003 5 Jul 2019 16y 93d 218
MS Atapattu (SL) 1 Dec 1990 17 Feb 2007 16y 78d 268
RE van der Merwe (NED/SA) 5 Apr 2009 12 Jun 2025 16y 68d 39
LRPL Taylor (NZ) 1 Mar 2006 4 Apr 2022 16y 34d 236
SR Waugh (AUS) 9 Jan 1986 3 Feb 2002 16y 25d 325
N Kapil Dev (IND) 1 Oct 1978 17 Oct 1994 16y 16d 225
DL Haynes (WI) 22 Feb 1978 5 Mar 1994 16y 11d 238
IT Botham (ENG) 26 Aug 1976 24 Aug 1992 15y 364d 116
IVA Richards (WI) 7 Jun 1975 27 May 1991 15y 354d 187
CL Hooper (WI) 18 Mar 1987 4 Mar 2003 15y 351d 227
CG Greenidge (WI) 11 Jun 1975 25 May 1991 15y 348d 128
PM Seelaar (NED) 6 Jul 2006 17 Jun 2022 15y 346d 57
EJG Morgan (ENG/IRE) 5 Aug 2006 19 Jun 2022 15y 318d 248
SC Ganguly (Asia/IND) 11 Jan 1992 15 Nov 2007 15y 308d 311
Younis Khan (PAK) 13 Feb 2000 11 Nov 2015 15y 271d 265
DB Vengsarkar (IND) 21 Feb 1976 14 Nov 1991 15y 266d 129
R Dravid (Asia/ICC/IND) 3 Apr 1996 16 Sep 2011 15y 166d 344
WTS Porterfield (IRE) 5 Aug 2006 16 Jan 2022 15y 164d 148
TG Southee (NZ) 15 Jun 2008 15 Nov 2023 15y 153d 161
M Azharuddin (IND) 20 Jan 1985 3 Jun 2000 15y 135d 334
JR Hazlewood (AUS) 22 Jun 2010 25 Oct 2025 15y 125d 96
AC Cummins (CAN/WI) 20 Nov 1991 22 Mar 2007 15y 122d 76
Inzamam-ul-Haq (Asia/PAK) 22 Nov 1991 21 Mar 2007 15y 119d 378
CB Mpofu (ZIM) 28 Nov 2004 1 Mar 2020 15y 94d 84
MW Gatting (ENG) 23 Dec 1977 20 Mar 1993 15y 87d 92
AR Border (AUS) 13 Jan 1979 8 Apr 1994 15y 85d 273
JH Davey (SCOT) 15 Jun 2010 4 Sep 2025 15y 81d 33
KS Williamson (NZ) 10 Aug 2010 29 Oct 2025 15y 80d 175
GH Dockrell (IRE) 15 Apr 2010 25 May 2025 15y 40d 133
XM Marshall (USA/WI) 14 Jan 2005 12 Feb 2020 15y 29d 37
B Zuiderent (NED) 17 Feb 1996 9 Mar 2011 15y 20d 57
Abdul Razzaq (Asia/PAK) 1 Nov 1996 18 Nov 2011 15y 17d 265
SPD Smith (AUS) 19 Feb 2010 4 Mar 2025 15y 13d 170
SL Malinga (SL) 17 Jul 2004 26 Jul 2019 15y 9d 226
MA Starc (AUS) 20 Oct 2010 25 Oct 2025 15y 5d 130
CA Walsh (WI) 10 Jan 1985 11 Jan 2000 15y 1d 205
KJ O'Brien (IRE) 13 Jun 2006 7 Jun 2021 14y 359d 153
W Barresi (NED) 1 Jul 2010 12 Jun 2025 14y 346d 55
AD Mathews (SL) 28 Nov 2008 9 Nov 2023 14y 346d 226
CL Cairns (ICC/NZ) 13 Feb 1991 8 Jan 2006 14y 329d 215
A Balbirnie (IRE) 5 Jul 2010 25 May 2025 14y 324d 117
JP Duminy (SA) 20 Aug 2004 6 Jul 2019 14y 320d 199
KD Karthik (IND) 5 Sep 2004 10 Jul 2019 14y 308d 94
DA Warner (AUS) 18 Jan 2009 19 Nov 2023 14y 305d 161
KA Pollard (WI) 10 Apr 2007 6 Feb 2022 14y 302d 123
ML Hayden (AUS/ICC) 19 May 1993 4 Mar 2008 14y 290d 161
DA Miller (SA) 22 May 2010 5 Mar 2025 14y 287d 178
SM Sharif (SCOT) 29 Jun 2011 8 Apr 2026 14y 283d 92
CR Ervine (ZIM) 28 May 2010 18 Feb 2025 14y 266d 128
KC Sangakkara (Asia/ICC/SL) 5 Jul 2000 18 Mar 2015 14y 256d 404
MS Dhoni (Asia/IND) 23 Dec 2004 10 Jul 2019 14y 199d 350
Mushtaq Ahmed (PAK) 23 Mar 1989 3 Oct 2003 14y 194d 144
WPUJC Vaas (Asia/SL) 15 Feb 1994 27 Aug 2008 14y 194d 322
E Chigumbura (Afr/ZIM) 20 Apr 2004 26 Oct 2018 14y 189d 213
KJ Coetzer (SCOT) 18 Aug 2008 21 Feb 2023 14y 187d 89
CB Lambert (USA/WI) 15 Mar 1990 10 Sep 2004 14y 179d 12
Akram Khan (BAN) 29 Oct 1988 17 Apr 2003 14y 170d 44
JG Wright (NZ) 15 Jul 1978 12 Dec 1992 14y 150d 149
M Amarnath (IND) 7 Jun 1975 30 Oct 1989 14y 145d 85
Kamran Akmal (PAK) 23 Nov 2002 11 Apr 2017 14y 139d 157
DL Houghton (ZIM) 9 Jun 1983 5 Oct 1997 14y 118d 63
JE Taylor (WI) 11 Jun 2003 29 Sep 2017 14y 110d 90
TWM Latham (NZ) 3 Feb 2012 17 Apr 2026 14y 73d 164
Saeed Anwar (PAK) 1 Jan 1989 4 Mar 2003 14y 62d 247
Nadeem Ahmed (HKG) 18 Jul 2004 18 Sep 2018 14y 62d 25
BJ Haddin (AUS) 30 Jan 2001 29 Mar 2015 14y 58d 126
Mohammad Sami (PAK) 8 Apr 2001 29 May 2015 14y 51d 87
WD Parnell (SA) 30 Jan 2009 21 Mar 2023 14y 50d 73
BB McCullum (NZ) 17 Jan 2002 8 Feb 2016 14y 22d 260
CZ Harris (NZ) 29 Nov 1990 8 Dec 2004 14y 9d 250
MR Marsh (AUS) 19 Oct 2011 25 Oct 2025 14y 6d 99
CS MacLeod (SCOT) 18 Aug 2008 17 Aug 2022 13y 364d 88
AC Evans (SCOT) 7 Jul 2009 27 Jun 2023 13y 355d 42
JC Buttler (ENG) 21 Feb 2012 27 Jan 2026 13y 340d 199
Moin Khan (PAK) 13 Nov 1990 16 Oct 2004 13y 338d 219
Ijaz Ahmed (PAK) 14 Nov 1986 11 Oct 2000 13y 332d 250
DR Martyn (AUS) 8 Dec 1992 5 Nov 2006 13y 332d 208
T Maruma (ZIM) 22 Aug 2007 16 Jul 2021 13y 328d 22
RW Chakabva (ZIM) 19 Oct 2008 3 Sep 2022 13y 319d 61
LRD Mendis (SL) 7 Jun 1975 24 Mar 1989 13y 290d 79
KD Mills (NZ) 15 Apr 2001 31 Jan 2015 13y 291d 170
MD Crowe (NZ) 13 Feb 1982 26 Nov 1995 13y 286d 143
MV Boucher (Afr/SA) 16 Jan 1998 28 Oct 2011 13y 285d 295
V Sehwag (Asia/ICC/IND) 1 Apr 1999 3 Jan 2013 13y 277d 251
MJ Guptill (NZ) 10 Jan 2009 8 Sep 2022 13y 241d 198
KMDN Kulasekara (SL) 18 Nov 2003 10 Jul 2017 13y 234d 184
WU Tharanga (Asia/SL) 2 Aug 2005 16 Mar 2019 13y 226d 235
LE Plunkett (ENG) 10 Dec 2005 14 Jul 2019 13y 216d 89
DW Steyn (Afr/SA) 17 Aug 2005 13 Mar 2019 13y 208d 125
Gulbadin Naib (AFG) 9 Aug 2011 28 Feb 2025 13y 203d 89
A Mishra (IND) 13 Apr 2003 29 Oct 2016 13y 199d 36
KAJ Roach (WI) 20 Aug 2008 11 Feb 2022 13y 175d 95
SR Watson (AUS) 24 Mar 2002 5 Sep 2015 13y 165d 190
Umar Gul (PAK) 3 Apr 2003 4 Sep 2016 13y 154d 130
HH Gibbs (SA) 3 Oct 1996 27 Feb 2010 13y 147d 248
KO Otieno (KENYA) 18 Feb 1996 11 Jul 2009 13y 143d 90
GP Swann (ENG) 23 Jan 2000 13 Jun 2013 13y 141d 79
Waqar Younis (PAK) 14 Oct 1989 4 Mar 2003 13y 141d 262
Sarfaraz Ahmed (PAK) 18 Nov 2007 7 Apr 2021 13y 140d 117
GD McGrath (AUS/ICC) 9 Dec 1993 28 Apr 2007 13y 140d 250
AJ Stewart (ENG) 15 Oct 1989 2 Mar 2003 13y 138d 170
R Ashwin (IND) 5 Jun 2010 8 Oct 2023 13y 125d 116
N Hussain (ENG) 30 Oct 1989 2 Mar 2003 13y 123d 88
SM Gavaskar (IND) 13 Jul 1974 5 Nov 1987 13y 115d 108
UDU Chandana (SL) 14 Apr 1994 25 Jul 2007 13y 102d 147
Aminul Islam (BAN) 27 Oct 1988 25 Jan 2002 13y 90d 39
RS Mahanama (SL) 2 Mar 1986 30 May 1999 13y 89d 213
AH Omarshah (ZIM) 9 Jun 1983 1 Sep 1996 13y 84d 28
RS Kaluwitharana (SL) 8 Dec 1990 22 Feb 2004 13y 76d 189
JE Emburey (ENG) 14 Jan 1980 20 Mar 1993 13y 65d 61
Minhajul Abedin (BAN) 31 Mar 1986 31 May 1999 13y 61d 27
ME Waugh (AUS) 11 Dec 1988 3 Feb 2002 13y 54d 244
RW Marsh (AUS) 5 Jan 1971 12 Feb 1984 13y 38d 92
SP Fleming (ICC/NZ) 25 Mar 1994 24 Apr 2007 13y 30d 280
PJ Cummins (AUS) 19 Oct 2011 8 Nov 2024 13y 20d 90
JE Root (ENG) 11 Jan 2013 27 Jan 2026 13y 16d 189
AB de Villiers (Afr/SA) 2 Feb 2005 16 Feb 2018 13y 14d 228
Junaid Siddiqui (CAN) 7 Aug 2011 17 Aug 2024 13y 10d 11
Arshad Khan (PAK) 1 Feb 1993 11 Feb 2006 13y 10d 58

Dates are from debut to the final day of the player's last match

Records include the following recent matches:
Bangladesh v New Zealand at Mirpur, 1st ODI, Apr 17, 2026 [ODI # 4951]
Namibia v Scotland at Windhoek, ICC Men's Cricket World Cup League 2 96th match, Apr 12, 2026 [ODI # 4950]
Namibia v Oman at Windhoek, ICC Men's Cricket World Cup League 2 95th match, Apr 10, 2026 [ODI # 4949]