List of cricketers by number of international centuries scored

This list is a compilation of total centuries scored by international cricketers, split between different formats of the game.

A qualification of 15 overall centuries is used for entry onto the men's list. To date, 127 cricketers have scored 15 or more international centuries, 82 of whom went on to score 20 or more centuries, 44 have scored 30 or more centuries, and 21 have a total of 40 or more centuries. Across all three formats, 8 players have scored 50 or more centuries, 5 have scored 60 or more centuries and 3 have scored 70 or more centuries, 2 have scored 80 or more centuries in their respective international careers.The only one legend have scored 100 centuries.

Five centuries is used as the qualifying standard for the women's list; to date, 27 players have reached this mark.

Key

^Inducted into the ICC Cricket Hall of Fame
ǂDenotes player who is still playing internationally
Indicates player was retired

Men's international cricket

Source: ESPNcricinfo[1]

Last updated: 9 March 2024

RankPlayerPeriodTeamTestODIT20ITotal
1Sachin Tendulkar^1989–2013  India51490100
2Virat Kohli ǂ2008–2024  India2950180
3Ricky Ponting^1995–2012  Australia4130071
4Kumar Sangakkara^2000–2015  Sri Lanka3825063
5Jacques Kallis^1995–2014  South Africa4517062
6Hashim Amla2004–2019  South Africa2827055
7Mahela Jayawardene^1997–2015  Sri Lanka3419154
8Brian Lara^1990–2007  West Indies341953
9David Warner2009–2024  Australia2622149
10Rahul Dravid^1996–2012  India3612048
Rohit Sharma ǂ2007–2024  India1231548
12 AB de Villiers2004–2018  South Africa2225047
Joe Root ǂ2012–2024  England3116047
14Kane Williamson ǂ2010–2024  New Zealand3213045
15Steve Smith ǂ2010–2024  Australia3212044
16Chris Gayle1999–2021  West Indies1525242
Sanath Jayasuriya1989–2011  Sri Lanka1428042
18Shivnarine Chanderpaul^1994–2015  West Indies3011041
Younis Khan2000–2017  Pakistan347041
20Matthew Hayden1993–2009  Australia3010040
Ross Taylor2006–2022  New Zealand1921040
22Tillakaratne Dilshan1999–2016  Sri Lanka1622139
Mohammad Yousuf1998–2010  Pakistan2415039
24Alastair Cook2006–2018  England335038
Sourav Ganguly1992–2008  India162238
Virender Sehwag1999–2013  India2315038
Mark Waugh1988–2002  Australia201838
28Graeme Smith2002–2014  South Africa2710037
29Michael Clarke2003–2015  Australia288036
30Sunil Gavaskar^1971–1987  India34135
Herschelle Gibbs1996–2010  South Africa1421035
Desmond Haynes^1978–1994  West Indies181735
Inzamam-ul-Haq1991–2007  Pakistan2510035
Viv Richards^1974–1991  West Indies241135
Steve Waugh^1985–2004  Australia32335
36Gary Kirsten1993–2004  South Africa211334
37Adam Gilchrist^1996–2008  Australia1716033
38Kevin Pietersen2004–2014  England239032
39Babar Azam ǂ2015–2024  Pakistan919331
Aravinda de Silva1984–2003  Sri Lanka201131
Javed Miandad^1975–1996  Pakistan23831
Saeed Anwar1989–2003  Pakistan112031
43Allan Border^1978–1994  Australia27330
Gordon Greenidge^1974–1991  West Indies191130
45Mohammad Azharuddin1984–2000  India22729
Don Bradman^1928–1948  Australia2929
47Quinton de Kock ǂ2012–2023  South Africa621128
Graham Gooch^1975–1995  England20828
49Nathan Astle1995–2007  New Zealand1116027
Marvan Atapattu1990–2007  Sri Lanka1611027
Greg Chappell^1970–1984  Australia24327
Andrew Strauss2003–2012  England216027
53Ian Bell2004–2015  England224026
David Boon1984–1996  Australia21526
Garfield Sobers^1954–1974  West Indies26026
Marcus Trescothick2000–2006  England1412026
57David Gower^1978–1992  England18725
Tamim Iqbal ǂ2007–2023  Bangladesh1014125
59Shikhar Dhawan2010–2022  India717024
60Jonny Bairstow ǂ2011–2024  England1211023
Geoffrey Boycott^1964–1982  England22123
Faf du Plessis2011–2021  South Africa1012123
Martin Guptill2009–2022  New Zealand318223
Justin Langer1993–2007  Australia23023
VVS Laxman1996–2012  India17623
66Azhar Ali2010–2022  Pakistan193022
Colin Cowdrey1954–1975  England22022
Wally Hammond^1927–1947  England2222
Michael Hussey2004–2013  Australia193022
Ijaz Ahmed1986–2001  Pakistan121022
71Martin Crowe^1982–1995  New Zealand17421
Neil Harvey^1948–1963  Australia2121
Mohammad Hafeez2003–2021  Pakistan1011021
Richie Richardson1983–1996  West Indies16521
75Ken Barrington^1955–1968  England2020
Gautam Gambhir2003–2016  India911020
Carl Hooper1987–2003  West Indies13720
Tom Latham ǂ2012–2024  New Zealand137020
Clive Lloyd^1966–1985  West Indies19120
Saleem Malik1982–1999  Pakistan15520
Ramnaresh Sarwan2000–2013  West Indies155020
Mark Taylor1989–1999  Australia19120
83Aaron Finch2011–2022  Australia017219
Dinesh Chandimal ǂ2010–2024  Sri Lanka154019
Angelo Mathews ǂ2008–2024  Sri Lanka163019
Len Hutton^1937–1955  England1919
Brendon McCullum2002–2016  New Zealand125219
Cheteshwar Pujara ǂ2010–2023  India19019
Mushfiqur Rahim ǂ2005–2023  Bangladesh109019
Alec Stewart1989–2003  England15419
Zaheer Abbas^1969–1985  Pakistan12719
92Michael Atherton1989–2001  England16218
Shai Hope ǂ2015–2023  West Indies216018
Dean Jones1984–1994  Australia11718
Allan Lamb1982–1992  England14418
Damien Martyn1992–2006  Australia135018
Ben Stokes ǂ2011–2024  England135018
Upul Tharanga2005–2019  Sri Lanka315018
Michael Vaughan1999–2008  England180018
Dilip Vengsarkar1976–1992  India17118
101Denis Compton1937–1957  England1717
Daryll Cullinan1993–2001  South Africa14317
Stephen Fleming1994–2008  New Zealand98017
Dimuth Karunaratne ǂ2011–2024  Sri Lanka16117
Usman Khawaja ǂ2011–2024  Australia152017
KL Rahul ǂ2014–2024  India87217
Marlon Samuels2000–2018  West Indies710017
Brendan Taylor2004–2021  Zimbabwe611017
Yuvraj Singh2000–2017  India314017
110MS Dhoni2004–2019  India610016
Andy Flower^1992–2003  Zimbabwe12416
Eoin Morgan2006–2022  England/  Ireland214016
Thilan Samaraweera1998–2013  Sri Lanka142016
Paul Stirling ǂ2008–2023  Ireland114116
Herbert Sutcliffe^1924–1935  England1616
Graham Thorpe1993–2005  England16016
117Dennis Amiss1966–1977  England11415
Paul Collingwood2001–2017  England105015
Jack Hobbs^1909–1930  England1515
Nasser Hussain1989–2003  England14115
Rohan Kanhai^1957–1975  West Indies15015
Ajinkya Rahane ǂ2011–2023  India123015
Ravi Shastri1981–1992  India11415
Navjot Singh Sidhu1983–1999  India9615
Clyde Walcott^1948–1960  West Indies1515
Doug Walters1965–1981  Australia15015
Everton Weekes1948–1958  West Indies1515

Women's international cricket

Source: ESPNcricinfo[2][3][4]

Last updated: June 2024

RankPlayerPeriodTeamsWTestWODIWT20ITotal
1Meg Lanning2010–2023  Australia015217
2Suzie Bates ǂ2006–2024  New Zealand13114
3Charlotte Edwards1996–2016  England49013
4Claire Taylor^1998–2011  England48012
5Tammy Beaumont ǂ2009–2024  England19111
Chamari Athapaththu ǂ2009–2024  Sri Lanka9211
7Janette Brittin1979–1998  England5510
Karen Rolton^1995–2009  Australia28010
Nat Sciver-Brunt ǂ2013–2024  England19010
Laura Wolvaardt ǂ2016–2024  South Africa18110
11Sophie Devine ǂ2006–2024  New Zealand819
Smriti Mandhana ǂ2013–2024  India2709
13Debbie Hockley^1979–1996  New Zealand448
Mithali Raj2002–2022  India1708
Hayley Matthews ǂ2014–2024  West Indies0628
16Belinda Clark^1991–2005  Australia2507
Sarah Taylor2006–2019  England0707
Amy Satterthwaite2007–2022  New Zealand707
Stafanie Taylor ǂ2008–2023  West Indies707
Harmanpreet Kaur ǂ2009–2024  India0617
21Enid Bakewell^1968–1982  England426
Alyssa Healy ǂ2010–2024  Australia0516
23Jill Kennare1982–1987  Australia325
Deandra Dottin ǂ2008–2022  West Indies0325
Heather Knight ǂ2010–2023  England2215
Beth Mooney ǂ2016–2023  Australia0325

See also

References