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.
| Rank | Player | Country | Span | Centuries |
| 1 | Sachin Tendulkar | India | 1989-2013 | 100 |
| 2 | Virat Kohli | India | 2008-2026 | 85 |
| 3 | Ricky Ponting | Australia | 1995-2012 | 71 |
| 4 | Kumar Sangakkara | Sri Lanka | 2000-2015 | 63 |
| 5 | Jacques Kallis | South Africa | 1995-2014 | 62 |
| 6 | Joe Root | England | 2012-2026 | 61 |
| 7 | Hashim Amla | South Africa | 2004-2019 | 55 |
| 8 | Mahela Jayawardene | Sri Lanka | 1997-2015 | 54 |
| 9 | Brian Lara | West Indies | 1990-2007 | 53 |
| 10 | Rohit Sharma | India | 2007-2026 | 51 |
| 11 | Steve Smith | Australia | 2010-2026 | 49 |
| 12 | David Warner | Australia | 2009-2024 | 49 |
| 13 | Kane Williamson | New Zealand | 2010-2026 | 48 |
| 14 | Rahul Dravid | India | 1996-2012 | 48 |
| 15 | AB de Villiers | South Africa | 2004-2018 | 47 |
| 16 | Chris Gayle | West Indies | 1999-2021 | 42 |
| 17 | Sanath Jayasuriya | Sri Lanka | 1989-2011 | 42 |
| 18 | Younis Khan | Pakistan | 2000-2017 | 41 |
| 19 | Shivnarine Chanderpaul | West Indies | 1994-2015 | 41 |
| 20 | Matthew Hayden | Australia | 1993-2009 | 40 |
| 21 | Ross Taylor | New Zealand | 2006-2025 | 40 |
| 22 | Mohammad Yousuf | Pakistan | 1998-2010 | 39 |
| 23 | Tillakaratne Dilshan | Sri Lanka | 1999-2016 | 39 |
| 24 | Alastair Cook | England | 2006-2018 | 38 |
| 25 | Virender Sehwag | India | 1999-2013 | 38 |
| 26 | Mark Waugh | Australia | 1988-2002 | 38 |
| 27 | Sourav Ganguly | India | 1992-2008 | 38 |
| 28 | Graeme Smith | South Africa | 2002-2014 | 37 |
| 29 | Michael Clarke | Australia | 2003-2015 | 36 |
| 30 | Sunil Gavaskar | India | 1971-1987 | 35 |
| 31 | Viv Richards | West Indies | 1974-1991 | 35 |
| 32 | Herschelle Gibbs | South Africa | 1996-2010 | 35 |
| 33 | Desmond Haynes | West Indies | 1978-1994 | 35 |
| 34 | Steve Waugh | Australia | 1985-2004 | 35 |
| 35 | Inzamam-ul-Haq | Pakistan | 1991-2007 | 35 |
| 36 | Gary Kirsten | South Africa | 1993-2004 | 34 |
| 37 | Adam Gilchrist | Australia | 1996-2008 | 33 |
| 38 | Kevin Pietersen | England | 2004-2014 | 32 |
| 39 | Babar Azam | Pakistan | 2015-2026 | 32 |
| 40 | Saeed Anwar | Pakistan | 1989-2003 | 31 |
| 41 | Quinton de Kock | South Africa | 2012-2026 | 31 |
| 42 | Javed Miandad | Pakistan | 1975-1996 | 31 |
| 43 | Aravinda de Silva | Sri Lanka | 1984-2003 | 31 |
| 44 | Gordon Greenidge | West Indies | 1974-1991 | 30 |
| 45 | Allan Border | Australia | 1978-1994 | 30 |
| 46 | Don Bradman | Australia | 1928-1948 | 29 |
| 47 | Mohammad Azharuddin | India | 1984-2000 | 29 |
| 48 | Graham Gooch | England | 1975-1995 | 28 |
| 49 | Greg Chappell | Australia | 1970-1984 | 27 |
| 50 | Andrew Strauss | England | 2003-2012 | 27 |
| 51 | Nathan Astle | New Zealand | 1995-2007 | 27 |
| 52 | Marvan Atapattu | Sri Lanka | 1990-2007 | 27 |
| 53 | Garry Sobers | West Indies | 1954-1974 | 26 |
| 54 | Marcus Trescothick | England | 2000-2006 | 26 |
| 55 | David Boon | Australia | 1984-1996 | 26 |
| 56 | Ian Bell | England | 2004-2015 | 26 |
| 57 | Shai Hope | West Indies | 2015-2026 | 25 |
| 58 | David Gower | England | 1978-1992 | 25 |
| 59 | Tom Latham | New Zealand | 2012-2026 | 25 |
| 60 | Tamim Iqbal | Bangladesh | 2007-2023 | 25 |
| 61 | Shikhar Dhawan | India | 2010-2022 | 24 |
| 62 | Justin Langer | Australia | 1993-2007 | 23 |
| 63 | Geoffrey Boycott | England | 1964-1982 | 23 |
| 64 | Faf du Plessis | South Africa | 2011-2021 | 23 |
| 65 | VVS Laxman | India | 1996-2012 | 23 |
| 66 | Jonny Bairstow | England | 2011-2024 | 23 |
| 67 | Martin Guptill | New Zealand | 2009-2022 | 23 |
| 68 | Mushfiqur Rahim | Bangladesh | 2005-2026 | 23 |
| 69 | Walter Hammond | England | 1927-1947 | 22 |
| 70 | Colin Cowdrey | England | 1954-1975 | 22 |
| 71 | Azhar Ali | Pakistan | 2010-2022 | 22 |
| 72 | KL Rahul | India | 2014-2026 | 22 |
| 73 | Mike Hussey | Australia | 2004-2013 | 22 |
| 74 | Ijaz Ahmed | Pakistan | 1986-2001 | 22 |
| 75 | Neil Harvey | Australia | 1948-1963 | 21 |
| 76 | Shubman Gill | India | 2019-2026 | 21 |
| 77 | Martin Crowe | New Zealand | 1982-1995 | 21 |
| 78 | Richie Richardson | West Indies | 1983-1996 | 21 |
| 79 | Mohammad Hafeez | Pakistan | 2003-2021 | 21 |
| 80 | Ken Barrington | England | 1955-1968 | 20 |
| 81 | Clive Lloyd | West Indies | 1966-1985 | 20 |
| 82 | Gautam Gambhir | India | 2003-2016 | 20 |
| 83 | Mark Taylor | Australia | 1989-1999 | 20 |
| 84 | Ramnaresh Sarwan | West Indies | 2000-2013 | 20 |
| 85 | Dinesh Chandimal | Sri Lanka | 2010-2026 | 20 |
| 86 | Carl Hooper | West Indies | 1987-2003 | 20 |
| 87 | Saleem Malik | Pakistan | 1982-1999 | 20 |
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.
- Read This Also: Who Has the Most Fifties in International Cricket?
Most Test Centuries in International Cricket

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.
| Rank | Player | Country | Test Centuries |
| 1 | Sachin Tendulkar | India | 51 |
| 2 | Jacques Kallis | South Africa | 45 |
| 3 | Ricky Ponting | Australia | 41 |
| 3 | Joe Root | England | 41 (active) |
| 5 | Kumar Sangakkara | Sri Lanka | 38 |
| 6 | Rahul Dravid | India | 36 |
| 7 | Younis Khan | Pakistan | 34 |
| 7 | Sunil Gavaskar | India | 34 |
| 7 | Brian Lara | West Indies | 34 |
| 7 | Mahela Jayawardene | Sri Lanka | 34 |
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

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.
| Rank | Player | Country | ODI Centuries |
| 1 | Virat Kohli | India | 54 (active) |
| 2 | Sachin Tendulkar | India | 49 |
| 3 | Rohit Sharma | India | 33 |
| 4 | Ricky Ponting | Australia | 30 |
| 5 | Sanath Jayasuriya | Sri Lanka | 28 |
| 6 | Hashim Amla | South Africa | 27 |
| 7 | AB de Villiers | South Africa | 25 |
| 7 | Chris Gayle | West Indies | 25 |
| 7 | Kumar Sangakkara | Sri Lanka | 25 |
| 10 | David Warner | Australia | 22 |
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

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.
| Rank | Player | Country | T20I Centuries |
| 1 | Rohit Sharma | India | 5 |
| 1 | Glenn Maxwell | Australia | 5 |
| 3 | Suryakumar Yadav | India | 4 (active) |
| 3 | Phil Salt | England | 4 (active) |
| 5 | Colin Munro | New Zealand | 3 |
| 5 | Babar Azam | Pakistan | 3 |
| 5 | Dharma Kesuma | Indonesia | 3 |
| 5 | Saber Zakhil | Belgium | 3 |
| 5 | Sabawoon Davizi | Czech Republic | 3 |
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.
- Read More Cricket News: WTC Points Table 2025-27 | Hardik Pandya Trade News
Frequently Asked Questions
Sachin Tendulkar holds this record with 100 centuries scored across Tests and ODIs combined.
Sachin Tendulkar leads with 51 Test hundreds, followed by Jacques Kallis with 45.
Virat Kohli leads this format with 54 ODI centuries, ahead of Tendulkar’s 49.
Rohit Sharma and Glenn Maxwell share the top spot with 5 T20I centuries each.
Yes. Kohli sits second on the combined list with 85 international centuries and remains an active player.
He needed 664 international matches across a 24-year career to reach that milestone.



Post Comment