List of cricketers by number of international centuries scored
Men's cricket
Source: ESPNCricinfo Last updated: 24 March 2019

List of cricketers by number of international centuries scored

Section Title: Men's cricket
Table Section Text: Source: ESPNCricinfo Last updated: 24 March 2019

Rank	Player	Period	Teams	Test	ODI	T20I	Total

1	Sachin Tendulkar	1989–2013	India	51	49	0	100

2	Ricky Ponting^	1995–2012	Australia/ICC	41	30	0	71

3	Virat Kohli ǂ	2008–2019	India	25	41	0	66

4	Kumar Sangakkara	2000–2015	Sri Lanka/ICC/Asia	38	25	0	63

5	Jacques Kallis	1995–2014	South Africa/ICC/Africa	45	17	0	62

6	Hashim Amla ǂ	2004–2019	South Africa/ICC	28	27	0	55

7	Mahela Jayawardene	1997–2015	Sri Lanka/Asia	34	19	1	54

8	Brian Lara^	1990–2007	West Indies/ICC	34	19	N/A	53

9	Rahul Dravid^	1996–2012	India/ICC/Asia	36	12	0	48

10	AB de Villiers	2004–2018	South Africa/Africa	22	25	0	47

11	Chris Gayle ǂ	1999–2019	West Indies/ICC	15	25	2	42

Sanath Jayasuriya	1989–2011	Sri Lanka/Asia	14	28	0	42

13	Shivnarine Chanderpaul	1994–2015	West Indies	30	11	0	41

Younis Khan	2000–2017	Pakistan	34	7	0	41

15	Matthew Hayden	1993–2009	Australia/ICC	30	10	0	40

16	Tillakaratne Dilshan	1999–2016	Sri Lanka	16	22	1	39

Mohammad Yousuf	1998–2010	Pakistan/Asia	24	15	0	39

18	Alastair Cook	2006–2018	England	33	5	0	38

Sourav Ganguly	1992–2008	India/Asia	16	22	N/A	38

Virender Sehwag	1999–2013	India/ICC/Asia	23	15	0	38

Ross Taylor ǂ	2006–2019	New Zealand	20	0	38

Mark Waugh	1988–2002	Australia	20	N/A	38

23	Graeme Smith	2002–2014	South Africa/ICC/Africa	27	10	0	37

24	Michael Clarke	2003–2015	Australia	28	8	0	36

25	Sunil Gavaskar^	1971–1987	India	34	1	N/A	35

Herschelle Gibbs	1996–2010	South Africa	14	21	0	35

Desmond Haynes	1978–1994	West Indies	18	17	N/A	35

Inzamam-ul-Haq	1991–2007	Pakistan/ICC/Asia	10	0	35

Viv Richards^	1974–1991	West Indies	24	11	N/A	35

David Warner ǂ	2009–2018	Australia	21	14	0	35

Steve Waugh^	1985–2004	Australia	32	3	N/A	35

32	Gary Kirsten	1993–2004	South Africa	21	13	N/A	34

33	Adam Gilchrist^	1996–2008	Australia/ICC	17	16	0	33

34	Kevin Pietersen	2004–2014	England/ICC	23	9	0	32

35	Saeed Anwar	1989–2003	Pakistan	11	20	N/A	31

Aravinda de Silva	1984–2003	Sri Lanka	20	11	N/A	31

Javed Miandad^	1975–1996	Pakistan	23	8	N/A	31

Steve Smith ǂ	2010–2018	Australia	23	8	0	31

Kane Williamson ǂ	2010–2019	New Zealand	20	11	0	31

40	Allan Border^	1978–1994	Australia	27	3	N/A	30

Gordon Greenidge^	1974–1991	West Indies	19	11	N/A	30

Joe Root ǂ	2012–2019	England	16	14	0	30

43	Mohammad Azharuddin	1984–2000	India	22	7	N/A	29

Don Bradman^	1928–1948	Australia	29	N/A	N/A	29

Rohit Sharma ǂ	2007–2019	India	3	22	4	29

46	Graham Gooch^	1975–1995	England	20	8	N/A	28

47	Nathan Astle	1995–2007	New Zealand	11	16	0	27

Marvan Atapattu	1990–2007	Sri Lanka	16	11	0	27

Greg Chappell^	1970–1984	Australia	24	3	N/A	27

Andrew Strauss	2003–2012	England	21	6	0	27

51	Ian Bell	2004–2015	England	22	4	0	26

David Boon	1984–1996	Australia	21	5	N/A	26

Garfield Sobers^	1954–1974	West Indies	26	0	N/A	26

Marcus Trescothick	2000–2006	England	14	12	0	26

55	David Gower^	1978–1992	England	18	7	N/A	25

56	Geoffrey Boycott^	1964–1982	England	22	1	N/A	23

Shikhar Dhawan ǂ	2010–2019	India	7	16	0	23

Justin Langer	1993–2007	Australia	23	0	N/A	23

V. V. S. Laxman	1996–2012	India	17	6	N/A	23

60	Colin Cowdrey	1954–1975	England	22	0	N/A	22

Wally Hammond^	1927–1947	England	22	N/A	N/A	22

Michael Hussey	2004–2013	Australia	19	3	0	22

Ijaz Ahmed	1986–2001	Pakistan	12	10	N/A	22

64	Martin Crowe^	1982–1995	New Zealand	17	4	N/A	21

Faf du Plessis ǂ	2011–2019	South Africa/ICC	9	11	1	21

Martin Guptill ǂ	2009–2019	New Zealand	3	16	2	21

Mohammad Hafeez ǂ	2003–2019	Pakistan	10	11	0	21

Neil Harvey^	1948–1963	Australia	21	N/A	N/A	21

Tamim Iqbal ǂ	2007–2019	Bangladesh/ICC	9	11	1	21

Richie Richardson	1983–1996	West Indies	16	5	N/A	21

71	Ken Barrington^	1955–1968	England	20	N/A	N/A	20

Gautam Gambhir	2003–2016	India	9	11	0	20

Carl Hooper	1987–2003	West Indies	13	7	N/A	20

Clive Lloyd^	1966–1985	West Indies	19	1	N/A	20

Saleem Malik	1982–1999	Pakistan	15	5	N/A	20

Ramnaresh Sarwan	2000–2013	West Indies	15	5	0	20

Mark Taylor	1989–1999	Australia	19	1	N/A	20

78	Zaheer Abbas	1969–1985	Pakistan	12	7	N/A	19

Len Hutton^	1937–1955	England	19	N/A	N/A	19

Brendon McCullum	2002–2016	New Zealand	12	5	2	19

Alec Stewart	1989–2003	England	15	4	N/A	19

82	Azhar Ali ǂ	2010–2019	Pakistan	15	3	0	18

Michael Atherton	1989–2001	England	16	2	N/A	18

Quinton de Kock ǂ	2012–2019	South Africa	4	14	0	18

Dean Jones	1984–1994	Australia	11	7	N/A	18

Allan Lamb	1982–1992	England	14	4	N/A	18

Damien Martyn	1992–2006	Australia	13	5	0	18

Cheteshwar Pujara ǂ	2010–2019	India/Asia	18	0	N/A	18

Upul Tharanga ǂ	2005–2018	Sri Lanka/Asia	3	15	0	18

Michael Vaughan	1999–2008	England	18	0	0	18

Dilip Vengsarkar	1976–1992	India	17	1	N/A	18

92	Denis Compton	1937–1957	England	17	N/A	N/A	17

Daryll Cullinan	1993–2001	South Africa	14	3	N/A	17

Stephen Fleming	1994–2008	New Zealand/ICC	9	8	0	17

Marlon Samuels ǂ	2000–2018	West Indies	7	10	0	17

Yuvraj Singh ǂ	2000–2017	India/Asia	3	14	0	17

97	MS Dhoni ǂ	2004–2019	India/Asia	6	10	0	16

Andy Flower	1992–2003	Zimbabwe	12	4	N/A	16

Thilan Samaraweera	1998–2013	Sri Lanka	14	2	0	16

Herbert Sutcliffe^	1924–1935	England	16	N/A	N/A	16

Brendan Taylor ǂ	2004–2018	Zimbabwe	6	10	0	16

Graham Thorpe	1993–2005	England	16	0	N/A	16

103	Dennis Amiss	1966–1977	England	11	4	N/A	15

Dinesh Chandimal ǂ	2010–2019	Sri Lanka	11	4	0	15

Paul Collingwood	2001–2017	England/ICC	10	5	0	15

Aaron Finch ǂ	2011–2019	Australia	0	13	2	15

Jack Hobbs^	1909–1930	England	15	N/A	N/A	15

Nasser Hussain	1989–2003	England	14	1	N/A	15

Rohan Kanhai^	1957–1975	West Indies	15	0	N/A	15

Ravi Shastri	1981–1992	India	11	4	N/A	15

Navjot Singh Sidhu	1983–1999	India	9	6	N/A	15

Clyde Walcott^	1948–1960	West Indies	15	N/A	N/A	15

Doug Walters	1965–1981	Australia	15	0	N/A	15

Everton Weekes	1948–1958	West Indies	15	N/A	N/A	15

Sentence(s)

Sachin Tendulkar is the only player to have scored one hundred international centuries, the holder of the record for the most number of runs in both Test and ODI cricket.
Sachin Tendulkar is the only player to have scored one hundred international centuries.
Sachin Tendulkar is the only player to have scored one hundred international centuries.

final_sentence: Sachin Tendulkar is the only player to have scored one hundred international centuries, the holder of the record for the most number of runs in both Test and ODI cricket.
final_sentence: Sachin Tendulkar is the only player to have scored one hundred international centuries.
final_sentence: Sachin Tendulkar is the only player to have scored one hundred international centuries.