Player Team Mat Tests ODIs T20Is From Until
M Azharuddin India 128 30 98 0 29 Nov 1991 4 Jul 1996
DPMD Jayawardene Sri Lanka 100 22 69 9 19 Mar 2006 10 Oct 2008
WJ Cronje South Africa 99 26 73 0 25 Nov 1994 30 Jan 1998
A Vala Papua New Guinea 97* 0 59 38 9 Feb 2016 15 Mar 2023
ADR Campbell Zimbabwe 95 19 76 0 26 Aug 1996 29 Oct 1999
Babar Azam Pakistan 91* 18 18 55 26 Jan 2021 13 Jan 2023
WJ Cronje South Africa 83 26 57 0 26 Feb 1998 27 Mar 2000
LRD Mendis Sri Lanka 78 18 60 0 19 Mar 1983 30 Oct 1987
AR Border Australia 78 25 53 0 9 Apr 1987 8 Mar 1990
Asghar Afghan Afghanistan 78 0 40 38 9 Jul 2015 19 Feb 2018
SP Fleming New Zealand 77 21 56 0 25 Mar 1999 27 Mar 2001
SM Pollock South Africa 76 21 55 0 12 Apr 2000 8 Feb 2002
IVA Richards West Indies 73 19 54 0 9 Mar 1985 12 Mar 1988
SR Tendulkar India 71 17 54 0 28 Aug 1996 28 Dec 1997
Sarfaraz Ahmed Pakistan 69 13 31 25 4 Jun 2017 25 Jan 2019
ST Jayasuriya Sri Lanka 68 21 47 0 22 Aug 1999 25 Mar 2001
A Ranatunga Sri Lanka 67 15 52 0 21 Feb 1996 24 Jan 1998
SR Waugh Australia 67 19 48 0 5 Mar 1999 1 Dec 2000
Mohammad Ashraful Bangladesh 62 13 38 11 25 Jun 2007 8 Jun 2009
Waqar Younis Pakistan 61 14 47 0 8 Apr 2001 27 Nov 2002
RB Richardson West Indies 60 9 51 0 17 Oct 1991 1 Nov 1993
MA Taylor Australia 60 18 42 0 14 Apr 1994 17 Mar 1996
DJG Sammy West Indies 58 15 29 14 15 Oct 2011 13 Feb 2013
PM Seelaar Netherlands 58 0 20 38 12 Jun 2018 17 Jun 2022
CL Hooper West Indies 57 22 35 0 9 Mar 2001 9 Nov 2002
AR Border Australia 55 18 37 0 7 Dec 1984 29 Mar 1986
N Kapil Dev India 53 15 38 0 22 Mar 1985 17 Jan 1987
Mushfiqur Rahim Bangladesh 53 14 24 15 11 Oct 2011 4 Feb 2014
ST Jayasuriya Sri Lanka 51 16 35 0 8 Apr 2001 5 Aug 2002
Ahmed Raza United Arab Emirates 51 0 26 25 18 Oct 2019 14 Aug 2022
SP Fleming New Zealand 50 14 36 0 7 Mar 1997 9 Jan 1999
N Hussain England 50 18 32 0 13 Oct 2001 16 Feb 2003
BRM Taylor Zimbabwe 50 8 28 14 4 Aug 2011 31 Aug 2013
KC Sangakkara Sri Lanka 49 8 21 20 8 Jun 2009 23 May 2010
WTS Porterfield Ireland 49 1 35 13 14 Feb 2016 11 May 2018
A Ranatunga Sri Lanka 48 16 32 0 15 Aug 1992 20 Feb 1994
A Ranatunga Sri Lanka 48 12 36 0 3 Aug 1994 26 Dec 1995
WTS Porterfield Ireland 48 0 28 20 26 Sep 2010 6 May 2014
AG Cremer Zimbabwe 48 8 35 5 11 Jun 2016 22 Mar 2018
MA Atherton England 47 29 18 0 5 Aug 1993 13 Jan 1996
KC Wessels South Africa 46 10 36 0 26 Feb 1992 2 Jan 1994
MS Dhoni India 46 10 24 12 26 Feb 2012 30 Jun 2013
Saleem Malik Pakistan 45 12 33 0 10 Feb 1994 26 Feb 1995
GC Smith South Africa 45 18 27 0 17 Oct 2003 27 Feb 2005
DL Vettori New Zealand 45 12 27 6 9 Feb 2008 6 Mar 2009
AR Border Australia 43 16 27 0 25 Jan 1991 6 Dec 1992
LK Germon New Zealand 43 12 31 0 18 Oct 1995 6 Feb 1997
SP Fleming New Zealand 43 9 34 0 24 Apr 2002 9 Nov 2003
A Balbirnie Ireland 43 0 21 22 7 Jan 2020 8 Jan 2022
SC Ganguly India 42 14 28 0 28 Jan 2002 18 Nov 2002
HH Streak Zimbabwe 42 8 34 0 10 Feb 2003 14 Mar 2004
IM Chappell Australia 41 30 11 0 12 Feb 1971 28 Aug 1975
GP Howarth New Zealand 41 9 32 0 21 Dec 1980 17 Mar 1983
Habibul Bashar Bangladesh 41 12 29 0 10 Dec 2004 30 Jul 2006
JM Brearley England 40 20 20 0 1 Jun 1978 15 Feb 1980
GS Chappell Australia 40 16 24 0 27 Nov 1979 7 Feb 1981
A Flower Zimbabwe 40 12 28 0 10 Nov 1993 6 Mar 1996
Misbah-ul-Haq Pakistan 40 11 22 7 12 May 2011 22 Mar 2012
Mohammad Nabi Afghanistan 40 0 28 12 3 Mar 2013 13 Mar 2015

* indicates an ongoing sequence

Records include the following recent matches:
South Africa v West Indies at Potchefstroom, 3rd ODI, Mar 21, 2023 [ODI # 4544]
Zimbabwe v Netherlands at Harare, ICC Men's Cricket World Cup Super League 1st ODI, Mar 21, 2023 [ODI # 4543]
New Zealand v Sri Lanka at Wellington, 2nd Test, Mar 17-20, 2023 [Test # 2500]
Bangladesh v Ireland at Sylhet, 2nd ODI, Mar 20, 2023 [ODI # 4542]