SportsMonkie.com
Cricket

Most Centuries in International Cricket

By Sourav Das Updated July 30, 2026
Batter removing the helmet and raising the bat to celebrate reaching a century
On this page5
  1. 01Most international centuries: all-time list
  2. 02Tendulkar’s 100: the number no one else has
  3. 03Kohli: second all-time and still going
  4. 04Why the combined record differs from Test hundreds
  5. 05The milestone in context

Sachin Tendulkar holds the record for the most centuries in international cricket, with 100 across all formats. Split by format that is 51 in Tests and 49 in one-day internationals, and no other player has passed 90.

The number became a milestone in its own right when Tendulkar reached it in 2012, the first and still only cricketer to make 100 international hundreds. This is the combined total across formats, which sets it apart from the most-Test-centuries record. Here is the all-time list and why only one active player has any chance of catching it.

Most international centuries: all-time list

Combined Test and ODI centuries. Retired players’ totals are final; Virat Kohli remains active in one-day cricket.

RankPlayerInternational centuriesStatus
1Sachin Tendulkar (India)100Retired
2Virat Kohli (India)80+Active (ODIs)
3Ricky Ponting (Australia)71Retired
4Kumar Sangakkara (Sri Lanka)63Retired
5Jacques Kallis (South Africa)62Retired
6Mahela Jayawardene (Sri Lanka)54Retired

Tendulkar sits alone at 100. The only figure still moving is Virat Kohli’s, who has climbed to second all-time and keeps adding one-day hundreds, though he remains a long way behind the leader.

Tendulkar’s 100: the number no one else has

Tendulkar’s 100 hundreds are almost evenly split, 51 in Tests and 49 in one-day internationals, which is why the record is so hard to approach. It rewards a batter who scored heavily in both formats over a very long career, not one who piled up hundreds in a single game type.

He reached the milestone in March 2012, against Bangladesh, ending a run of near-misses that drew close attention at the time. The mark has stood since, and given how the game has changed, it may prove one of cricket’s most durable numbers. Tendulkar also owns the aggregate run record, covered in our guide to the most runs in international cricket.

Kohli: second all-time and still going

Virat Kohli is the clear second name and the only active player near the top. He has passed 80 international centuries and now plays only one-day cricket, having stepped away from T20 internationals in 2024 and Tests in 2025.

His biggest landmark along the way was passing Tendulkar’s 49 one-day international hundreds, giving him the ODI century record outright. Matching the combined 100 is a different task: with one format left, Kohli would need several more productive years, and he sits comfortably short of the mark for now.

Why the combined record differs from Test hundreds

This list counts Test and ODI centuries together, so it does not match the Test-only leaderboard. A batter can rank high here on the strength of one format, which is why the order shifts when you separate them. Kallis, for instance, sits higher on the Test-centuries list than on this combined one.

Franchise cricket does not count, so IPL or Big Bash hundreds add nothing to an international total. For the format-specific version, see the most Test centuries, where the order rearranges around the players who scored most heavily in the longest form.

The milestone in context

One hundred international centuries required both quality and rare longevity, and the modern game works against a repeat. Players now specialise or retire from formats early, which caps the century count in exactly the way it caps run aggregates. That is why Kohli, the one genuine challenger, faces such a steep climb with a single format left to him.

If you would rather play than read leaderboards, try our cricket game Era Ball, where you draft legends across eras and build a title-winning side. One hundred is the number, only one player has reached it, and only one active batter is even in range.

Share this article

Frequently asked questions

Who has scored the most centuries in international cricket?+

Sachin Tendulkar, with 100 international hundreds: 51 in Test cricket and 49 in one-day internationals. He reached the mark in 2012 and remains the only player to score 100 international centuries. No one else has passed 90.

How many centuries does Virat Kohli have?+

Kohli has passed 80 international centuries and is still active in one-day cricket, the only format he now plays. He is the second-most prolific century-maker in history and the only player realistically placed to chase Tendulkar's 100, though he remains well short.

Did Virat Kohli break Tendulkar's ODI century record?+

Yes. Kohli passed Tendulkar's 49 one-day international hundreds and now holds the ODI century record outright. He has not, however, matched Tendulkar's combined total of 100 across all formats, which still stands and includes 51 in Tests.

Does this count Test and ODI centuries together?+

Yes. This is the combined total of centuries across all international formats. It differs from the most-Test-centuries record, which counts only Tests. Franchise league hundreds, such as those in the IPL, are not international and are not included in this total.

How many double centuries did Tendulkar score?+

Tendulkar scored six Test double centuries and, in 2010, the first-ever double century in a men's one-day international, against South Africa. His 100 international hundreds include a wide range of scores, but the milestone counts each hundred once, regardless of how large the innings became.

Will anyone beat 100 international centuries?+

Only Virat Kohli is close, and he now plays one format, which limits how fast he can add to his total. Reaching 100 would take several more productive one-day years. It is possible but far from certain, and no other active player is within 30 centuries of the mark.

Sources

Play & tools

Free browser games and tools — no account, no download.

Related cricket guides

View all →