Cricket Stats

Top 10 batters with most international centuries among active cricketers

There is no better feeling than scoring a century for the team, which not only helps the batsman build his confidence levels but also helps the team achieve a high total in the game. Scoring a hundred is quite a challenge as the batsmen need to be absolutely focused at the crease.

On top of that, he needs to middle the balls well and play according to the situation to reap the rewards. Batters who rise to the occasion and score centuries are lauded for their performances. Sachin Tendulkar holds the record for scoring the most centuries in international cricket, i.e. 100 (51 in Tests and 49 in ODIs).

Sachin Tendulkar’s record still remains intact and Virat Kohli is the only player who is behind Sachin Tendulkar in terms of overall century tally list. Let’s now dive deep into the list of 10 active cricketers who scored the most centuries in international cricket.

10 active players with the most centuries (Tests + ODIs + T20Is)

No.PlayerCountryTestsODIsT20IsTotal Centuries
1Virat KohliIndia2950180
2David WarnerAustralia2226149
3Rohit SharmaIndia1231548
4Joe RootEngland3116047
5Kane WilliamsonNew Zealand3213045
6Steve SmithAustralia3212044
7Babar AzamPakistan919331
8Quinton de KockSouth Africa621128
9Tamim IqbalBangladesh1014125
10Shikhar DhawanIndia717024

1. Virat Kohli – 80 Centuries

It is no secret that Virat Kohli is a consummate surgeon at the crease. He has the incredible acumen to take the game away from the opposition, a trait that sets him apart from most other batters of his era. He is undoubtedly the best batter across all three formats of the game.

India’s run-machine tops the list as he has mustered the most international centuries among the active players. The right-handed batsman has aggregated a total of 80 international centuries, only behind legendary Sachin Tendulkar (100 international centuries).

Kohli has well and truly thrived in the 50-over format as the majority of his centuries came in this format. He has scored 50 centuries, that is one more than Sachin Tendulkar’s tally of 49 centuries. On the other hand, he scored 29 centuries in Tests and 1 century in the T20I format.


2. David Warner – 49 Centuries

David Warner is undoubtedly one of the greatest opening batters across all three formats of international cricket. He has time and again assisted the Australian cricket team in adding flesh to the team’s scoreboard with his impactful knocks.

Australia immensely benefitted from the batsman’s work-rate so far. The veteran campaigner has scored a total of 49 centuries in international cricket. Out of that, he scored 26 centuries in Tests, 22 centuries in One-Day Internationals and one century in Twenty20 Internationals.

Moreover, Warner was an integral player of the Australian team that clinched the ICC Cricket World Cup 2015, ICC T20 World Cup 2021 and ICC World Test Championship 2023. He was adjudged the Player of the Tournament for scoring 289 runs in T20 World Cup 2021.

3. Rohit Sharma – 48 Centuries

Rohit Sharma‘s cricketing career saw a huge transition ever since he converted into an opener. He grabbed the opportunity with both hands and carved out a reputation for himself as one of the best attacking opening batsmen in limited-overs cricket.

Rohit is the only batter to have smashed three double centuries in One-Day Internationals and four hundreds in Twenty20 Internationals, a record that still remains intact. The flamboyant batsman recently became the sixth Indian to complete 10,000 runs in the 50-over format.

The veteran cricketer’s rise through the ranks in Test cricket is evident. He made improvisations with regard to Test cricket ever since he opened the innings. Overall, he scored as many as 48 international centuries wherein he scored 31 centuries in ODIs, 12 centuries in Tests and 5 centuries in T20Is.

4. Joe Root – 47 Centuries

Joe Root has been one of the most important batsmen in the England cricket team’s history. The right-handed batsman has been one of the best in the business when it comes to the purest format of the game and his statistics serve as a testament to the fact.

Former England’s Test captain piled up over 11,000 runs in Tests at an average of 50.6. Overall, he has hammered a total of 47 international centuries wherein he scored 31 centuries in the longest format and 16 centuries in One-Day Internationals.

Root hasn’t opened his account in Twenty20 Internationals in terms of the century tally. It is worth mentioning here that he was the leading run-scorer (556 runs) of the England national cricket team that clinched the ICC Cricket World Cup 2019.

5. Kane Williamson – 45 Centuries

Kane Williamson is one of the most classic batters of this era. He has been a rock solid performer for the Kiwis over the past decade. His calm composure and excellent batting technique often gather the praises from all.

The right-handed is arguable the greatest batter ever produced by his country. He is currently second on the list of highest run-getters for New Zealand. However, he will take over his former teammate Ross Taylor, who is just 99 runs ahead of him.

Williamson has scored 32 centuries in Test cricket with many came in the past 12 months. In the ODIs, he has 13 tons to his name while none in the shortest format. He will surely add many more under his hat before his retirement.

Back to top button