The Sports Legends

They Create history

Cricket

Updated on October 14th 2026, 6:02:21 am

Most Centuries in International Cricket: Top 10 All-Time

Sachin Tendulkar and Virat Kohli feature prominently in the international cricket century records leaderboard.

See the most centuries in international cricket, led by Sachin Tendulkar and Virat Kohli. Explore Test, ODI and T20I records, rankings, and milestones.

Scoring a century in international cricket is one of the clearest markers of batting excellence. It demands concentration, technical control, physical endurance and the ability to adapt to different opponents, conditions and formats.


Only a select group of batters have reached 40 or more international centuries, while just one has crossed the extraordinary 100-century mark. This leaderboard looks at the most centuries in international cricket, including Test, ODI and T20I hundreds.


For active players, totals can change as their careers continue, so current figures should always be read with an appropriate date reference.


Top 10 Batters With the Most International Centuries


Sachin Tendulkar remains the only batter to have scored 100 international centuries. Virat Kohli sits second after extending his ODI record to 55 hundreds in September 2026. Joe Root has also moved well beyond the total stated in the original version of this article, with 61 international centuries in the latest available figures.


Rank

Player

Country

Test 100s

ODI 100s

T20I 100s

Total

1

Sachin Tendulkar

India

51

49

0

100

2

Virat Kohli

India

30

55

1

86

3

Ricky Ponting

Australia

41

30

0

71

4

Kumar Sangakkara

Sri Lanka

38

25

0

63

5

Jacques Kallis

South Africa

45

17

0

62

6

Joe Root

England

41

20

0

61

7

Hashim Amla

South Africa

28

27

0

55

8

Mahela Jayawardene

Sri Lanka

34

19

1

54

9

Brian Lara

West Indies

34

19

0

53

10

Rohit Sharma

India

12

33

5

50


Sachin Tendulkar vs Virat Kohli: The Century Record


The comparison between Sachin Tendulkar and Virat Kohli naturally dominates discussions about international centuries.


Tendulkar finished his career with 100 international hundreds: 51 in Tests and 49 in ODIs. His total remains the benchmark because it combines extraordinary longevity with sustained production across two very different formats.

\

Kohli has followed a different path. He has already surpassed Tendulkar's ODI century record, reaching 55 hundreds in the format by September 2026. He also has 30 Test centuries and one T20I hundred, giving him 86 international centuries.


Key differences between Tendulkar and Kohli


  • Overall record: Tendulkar leads with 100 international centuries to Kohli's 86.

  • Test centuries: Tendulkar finished with 51, while Kohli made 30 before retiring from Test cricket.

  • ODI centuries: Kohli leads with 55, ahead of Tendulkar's 49.

  • T20I centuries: Kohli has one, his unbeaten 122 against Afghanistan in 2022. Tendulkar played only one T20I.

  • Current career: Kohli retired from Tests and T20Is and now plays international cricket only in ODIs.


Kohli's 55th ODI century against the West Indies in September 2026 also took his overall international tally to 86.


Most Test Centuries in International Cricket


Test cricket places a different set of demands on batters. Long innings require patience, defensive technique and concentration over multiple sessions, often against bowlers exploiting movement, bounce or deterioration in the pitch.


Top Test century scorers:


  1. Sachin Tendulkar — 51

  2. Jacques Kallis — 45

  3. Joe Root — 41

  4. Ricky Ponting — 41

  5. Kumar Sangakkara — 38


Root's 41 Test centuries have made him England's leading century-maker in the format. His total has also moved him into the company of the game's most prolific Test batters.


Most ODI Centuries in International Cricket


ODI batting requires a balance between accumulation and acceleration. A batter must manage the middle overs while retaining enough scoring intent to capitalize on the later stages of the innings.


Virat Kohli now holds the outright ODI century record with 55 hundreds, six ahead of Tendulkar's 49. Rohit Sharma follows with 33 ODI centuries.


Rank

Player

ODI Centuries

1

Virat Kohli

55

2

Sachin Tendulkar

49

3

Rohit Sharma

33

4

Ricky Ponting

30

5

Sanath Jayasuriya

28


Kohli's ODI record is particularly notable because his international career is now concentrated in the 50-over format. His 55th ODI century came against the West Indies in Thiruvananthapuram on September 27, 2026.


Most T20I Centuries


T20I centuries are considerably rarer because batters have only 120 legal deliveries available to score in a standard innings.


Rohit Sharma and Glenn Maxwell share the record with five T20I centuries each. Rohit's five hundreds form part of his 50 international centuries overall.


Suryakumar Yadav is among the leading active T20I century-makers with four hundreds, while other players can still add to the record as the format continues to expand internationally.


Active Players Challenging the All-Time Century Records


Several modern batters remain relevant to the all-time leaderboard, although their career paths differ significantly.


Joe Root


Root has already reached 61 international centuries, including 41 Test and 20 ODI hundreds. His record is heavily weighted toward Test cricket, where his consistency has made him England's leading century-maker. Because he remains active, his total can still increase.


Steve Smith


Steve Smith has 49 international centuries, comprising 37 in Tests and 12 in ODIs. His latest Test century came against England at the Sydney Cricket Ground in January 2026. His T20I century tally remains zero.


Kane Williamson


Williamson has built a substantial century record through his Test and ODI career. His batting has been particularly important to New Zealand in the longer format, where his technique and ability to construct long innings have produced numerous hundreds.


Rohit Sharma


Rohit has reached 50 international centuries, including 12 Test hundreds, 33 ODI hundreds and five T20I hundreds. His tally makes him the 10th player to reach 50 international centuries.


Frequently Asked Questions


Who has scored the most centuries in international cricket?


Sachin Tendulkar holds the record with 100 international centuries, comprising 51 Test hundreds and 49 ODI hundreds.


Who has the most international centuries among active cricketers?


Virat Kohli leads active players with 86 international centuries, including 30 Test hundreds, 55 ODI hundreds and one T20I hundred.


Who has scored the most ODI centuries?


Virat Kohli holds the ODI record with 55 centuries, ahead of Sachin Tendulkar's 49.


Who has scored the most Test centuries?


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


Where does Joe Root rank for international centuries?


Root has 61 international centuries in the latest available figures, placing him sixth on the all-time leaderboard. He has 41 Test hundreds and 20 ODI hundreds.


What is Sir Don Bradman's position on the list?


Bradman scored 29 Test centuries in 52 matches. His overall international total is lower because his career was confined to Test cricket at a time when ODIs and T20Is did not exist. His Test batting average of 99.94 remains one of cricket's defining statistical achievements.