Most Centuries in International Cricket - Top 87 Ranked

Most Centuries in International Cricket – Top 87 Ranked

Last updated: August 22, 2026

Cricket fans love one question more than any other. Who really has the most centuries in international cricket? The answer changes a little depending on which format you check. Test cricket, ODIs, and T20Is each crown their own separate champion. This guide breaks down every record in simple terms, so you get the full picture in one place.

Who Really Holds the Most Centuries in International Cricket?

Sachin Tendulkar sits at the very top when you combine every format together. He scored 100 centuries across Tests and ODIs during a 24-year career. Nobody else has ever touched three figures.

Virat Kohli is the only player still chasing that number. He has 85 international centuries so far, and he keeps adding to that tally every season. Ricky Ponting, Kumar Sangakkara, and dozens of other greats also built serious century counts, but Tendulkar’s total remains untouchable for now.

Every Player With the Most Centuries in International Cricket (Full List)

This table covers every player with 20 or more combined hundreds across Tests, ODIs, and T20Is. It shows just how rare this level of consistency really is, spanning nearly a century of cricket history.

RankPlayerCountrySpanCenturies
1Sachin TendulkarIndia1989-2013100
2Virat KohliIndia2008-202685
3Ricky PontingAustralia1995-201271
4Kumar SangakkaraSri Lanka2000-201563
5Jacques KallisSouth Africa1995-201462
6Joe RootEngland2012-202661
7Hashim AmlaSouth Africa2004-201955
8Mahela JayawardeneSri Lanka1997-201554
9Brian LaraWest Indies1990-200753
10Rohit SharmaIndia2007-202651
11Steve SmithAustralia2010-202649
12David WarnerAustralia2009-202449
13Kane WilliamsonNew Zealand2010-202648
14Rahul DravidIndia1996-201248
15AB de VilliersSouth Africa2004-201847
16Chris GayleWest Indies1999-202142
17Sanath JayasuriyaSri Lanka1989-201142
18Younis KhanPakistan2000-201741
19Shivnarine ChanderpaulWest Indies1994-201541
20Matthew HaydenAustralia1993-200940
21Ross TaylorNew Zealand2006-202540
22Mohammad YousufPakistan1998-201039
23Tillakaratne DilshanSri Lanka1999-201639
24Alastair CookEngland2006-201838
25Virender SehwagIndia1999-201338
26Mark WaughAustralia1988-200238
27Sourav GangulyIndia1992-200838
28Graeme SmithSouth Africa2002-201437
29Michael ClarkeAustralia2003-201536
30Sunil GavaskarIndia1971-198735
31Viv RichardsWest Indies1974-199135
32Herschelle GibbsSouth Africa1996-201035
33Desmond HaynesWest Indies1978-199435
34Steve WaughAustralia1985-200435
35Inzamam-ul-HaqPakistan1991-200735
36Gary KirstenSouth Africa1993-200434
37Adam GilchristAustralia1996-200833
38Kevin PietersenEngland2004-201432
39Babar AzamPakistan2015-202632
40Saeed AnwarPakistan1989-200331
41Quinton de KockSouth Africa2012-202631
42Javed MiandadPakistan1975-199631
43Aravinda de SilvaSri Lanka1984-200331
44Gordon GreenidgeWest Indies1974-199130
45Allan BorderAustralia1978-199430
46Don BradmanAustralia1928-194829
47Mohammad AzharuddinIndia1984-200029
48Graham GoochEngland1975-199528
49Greg ChappellAustralia1970-198427
50Andrew StraussEngland2003-201227
51Nathan AstleNew Zealand1995-200727
52Marvan AtapattuSri Lanka1990-200727
53Garry SobersWest Indies1954-197426
54Marcus TrescothickEngland2000-200626
55David BoonAustralia1984-199626
56Ian BellEngland2004-201526
57Shai HopeWest Indies2015-202625
58David GowerEngland1978-199225
59Tom LathamNew Zealand2012-202625
60Tamim IqbalBangladesh2007-202325
61Shikhar DhawanIndia2010-202224
62Justin LangerAustralia1993-200723
63Geoffrey BoycottEngland1964-198223
64Faf du PlessisSouth Africa2011-202123
65VVS LaxmanIndia1996-201223
66Jonny BairstowEngland2011-202423
67Martin GuptillNew Zealand2009-202223
68Mushfiqur RahimBangladesh2005-202623
69Walter HammondEngland1927-194722
70Colin CowdreyEngland1954-197522
71Azhar AliPakistan2010-202222
72KL RahulIndia2014-202622
73Mike HusseyAustralia2004-201322
74Ijaz AhmedPakistan1986-200122
75Neil HarveyAustralia1948-196321
76Shubman GillIndia2019-202621
77Martin CroweNew Zealand1982-199521
78Richie RichardsonWest Indies1983-199621
79Mohammad HafeezPakistan2003-202121
80Ken BarringtonEngland1955-196820
81Clive LloydWest Indies1966-198520
82Gautam GambhirIndia2003-201620
83Mark TaylorAustralia1989-199920
84Ramnaresh SarwanWest Indies2000-201320
85Dinesh ChandimalSri Lanka2010-202620
86Carl HooperWest Indies1987-200320
87Saleem MalikPakistan1982-199920

Only two names have ever crossed 80 combined centuries. That gap between Tendulkar, Kohli, and everyone else tells you how far ahead these two really stand.

Most Test Centuries in International Cricket

Most Test Centuries in International Cricket
Source: Google

Test cricket asks for patience over five days. Survival matters as much as stroke play here. The list of most Test centuries looks a little different from the combined rankings above.

RankPlayerCountryTest Centuries
1Sachin TendulkarIndia51
2Jacques KallisSouth Africa45
3Ricky PontingAustralia41
3Joe RootEngland41 (active)
5Kumar SangakkaraSri Lanka38
6Rahul DravidIndia36
7Younis KhanPakistan34
7Sunil GavaskarIndia34
7Brian LaraWest Indies34
7Mahela JayawardeneSri Lanka34

Tendulkar leads this format too, but the margin shrinks compared to his combined record. Joe Root is still playing, which means his tally could climb higher before his career ends.

Most Centuries in ODI Cricket

Most Centuries in ODI Cricket
Source: Google

One Day cricket rewards batters who build a long innings without rushing early on. Virat Kohli owns this format outright, and his numbers keep growing every series.

RankPlayerCountryODI Centuries
1Virat KohliIndia54 (active)
2Sachin TendulkarIndia49
3Rohit SharmaIndia33
4Ricky PontingAustralia30
5Sanath JayasuriyaSri Lanka28
6Hashim AmlaSouth Africa27
7AB de VilliersSouth Africa25
7Chris GayleWest Indies25
7Kumar SangakkaraSri Lanka25
10David WarnerAustralia22

Kohli now stands ahead of Tendulkar when you count most centuries in ODI cricket alone. That single fact explains why so many fans already call him the greatest ODI batter ever. Rohit Sharma sits third, completing a strong showing for India near the top of the format.

Most Centuries in T20I Cricket

Most Centuries in T20I Cricket
Source: Google

T20I cricket is the newest format, so hundreds arrive far less often here. Innings are shorter, and risk-taking usually beats patience. Even so, a few batters have managed the feat more than once.

RankPlayerCountryT20I Centuries
1Rohit SharmaIndia5
1Glenn MaxwellAustralia5
3Suryakumar YadavIndia4 (active)
3Phil SaltEngland4 (active)
5Colin MunroNew Zealand3
5Babar AzamPakistan3
5Dharma KesumaIndonesia3
5Saber ZakhilBelgium3
5Sabawoon DaviziCzech Republic3

Two players share the top spot for most centuries in T20I cricket right now. Rohit Sharma and Glenn Maxwell have both reached five hundreds apiece. Suryakumar Yadav and Phil Salt sit just one behind, and both remain active, so this record could shift soon. On the women’s side, Esha Oza of the UAE also has 5 T20I centuries, matching the men’s record in a format tracked separately by gender.

Sachin Tendulkar’s Century Legacy Explained

Tendulkar made his debut in 1989 as a teenager. He retired in 2013 after scoring 34,357 international runs. Along the way, he built the most centuries in international cricket, which still stands today.

He scored hundreds against every major cricket nation. He handled fast bowling and spin with equal comfort. His average of 48.52 across 664 matches shows just how consistent he stayed over 24 long years.

Virat Kohli and the Race for More Centuries

Kohli debuted in 2008 and quickly built a reputation for chasing down targets. He now averages 52.71 across his career, higher than almost every legend on this list.

His 85 international hundreds already place him second on the all-time chart. He leads the ODI format outright with 54 centuries. If his current form continues, he remains the only realistic threat to Tendulkar’s overall record.

Other Batting Legends on the List

Ricky Ponting finished with 71 centuries and led Australia through its most dominant era. His aggressive captaincy matched his aggressive batting style perfectly.

Kumar Sangakkara combined elegance with reliability, ending his career with 63 hundreds for Sri Lanka. Jacques Kallis added 62 centuries alongside his all-round bowling skills, making him one of the most complete cricketers ever.

Joe Root, Hashim Amla, Mahela Jayawardene, and Brian Lara round out the top ten. Root remains active and keeps adding centuries for England. Lara is remembered for his unbeaten 400 in Test cricket, still the highest individual score in the format’s history.

Active Players Who Could Break These Records

Virat Kohli remains the closest active threat to Tendulkar’s combined total. Every match he plays adds pressure on that century record.

Joe Root continues chasing more Test hundreds for England. Rohit Sharma still adds to his ODI and T20I tallies too. Babar Azam and Suryakumar Yadav both sit close behind the T20I leaders, and either man could grab sole ownership of that record soon.

Why Centuries Still Matter in Modern Cricket

A century proves a batter can dominate an entire session or innings. It shows skill, patience, and the ability to handle pressure without breaking down.

Coaches and fans track most centuries in international cricket lists because these numbers reveal true greatness. Anyone can score a good fifty on a lucky day. Very few players can convert that start into three figures again and again across decades.

Conclusion

Sachin Tendulkar remains the undisputed king when it comes to most centuries in international cricket, thanks to his combined tally of 100 hundreds. Virat Kohli leads the modern chase, and he already owns the record for most centuries in ODI cricket. Joe Root keeps climbing the Test charts, while Rohit Sharma and Glenn Maxwell share the crown for most centuries in T20I cricket. These numbers will keep changing as active players add to their tallies, but for now, Tendulkar’s legacy still sits right at the top.

Frequently Asked Questions

Who has the most centuries in international cricket? 

Sachin Tendulkar holds this record with 100 centuries scored across Tests and ODIs combined.

Who has the most Test centuries? 

Sachin Tendulkar leads with 51 Test hundreds, followed by Jacques Kallis with 45.

Who has the most centuries in ODI cricket? 

Virat Kohli leads this format with 54 ODI centuries, ahead of Tendulkar’s 49.

Who has the most centuries in T20I cricket? 

Rohit Sharma and Glenn Maxwell share the top spot with 5 T20I centuries each.

Is Virat Kohli close to breaking Tendulkar’s record? 

Yes. Kohli sits second on the combined list with 85 international centuries and remains an active player.

How many matches did Tendulkar need to reach 100 centuries? 

He needed 664 international matches across a 24-year career to reach that milestone.

Hi, I'm Rohan Mehta. I have over 6 years of experience researching and writing about cricket. My expertise includes international cricket, IPL, PSL, ICC tournaments, player statistics, match records, and cricket history. I recently launched this platform to share accurate, well-researched, and engaging cricket content with fans around the world. Every article is carefully fact-checked using trusted cricket sources and official records to ensure readers receive reliable and up-to-date information.

Post Comment