Cricket NewsRecordsMost Hundreds in ODI: Top 10 Players With Most Numbers of Centuries

Most Hundreds in ODI: Top 10 Players With Most Numbers of Centuries

Cricket is one of the world’s most popular sports, but the thrill of batting is something else. No sound is sweeter than that of the crowd when a batsman hits a six. The nation loves to sit and watch batsmen bat, especially the One-Day Internationals((ODI).

While in the short-format T20 format, the batsmen are restricted by overs and come and go very quickly, in ODI fans get to see their favorite ones for a longer time and show off their skills to the fullest. Centuries- when a player scores 100 runs, are very common for an ODI game and are a big achievement for any player.

Most of the world’s top batsmen boast multiple centuries to their credit. Today, we scan the list of players who have scored the most hundreds in ODI cricket history. Dive in to know who they are.

List of the top 10 players With the most centuries in ODI cricket

If you are wondering about the top players with the most hundreds in ODI, here we have listed the top 10 players you can explore below-

PlayerCountryMatchesInnsRunsHS100s
Virat Kohli*India2952831390618350
Sachin TendulkarIndia46345218426200*49
Rohit Sharma*India2652571086626431
Ricky PontingAustralia3753651370416430
Sanath JayasuriyaSri Lanka4454331343018928
Hashim AmlaSouth Africa181178811315927
Chris GayleWest Indies3012941048021525
Kumar SangakkaraSri Lanka4043801423416925
AB de VilliersSouth Africa228218957717625
David WarnerAustralia161159693217922

Players With Most Hundreds in ODI

All the top 3 who have the most hundreds in ODI are Indians. Virat Kohli tops the list followed by Sachin Tendulkar. Rohit Sharma is at number 3 but way behind in numbers. Others aren’t even in the league. Kohli and Rohit are the only active players in the list of players with the Top 10 most ODI centuries.

1. Virat Kohli (2008- Till date)

Virat Kohli– (The King ) is arguably one of the best batsmen in ODI the game has ever seen. He was one of the successful captains of the Indian cricket team and is also known for his exceptional batting skills. Kohli has already achieved 50 centuries in ODIs and exceeded Sachin Tendulkar’s record in the World Cup in 2023. He also has the second-most centuries in international cricket at 80. However, Kohli achieved the milestone in fewer innings and with a better average and strike rate than Tendulkar. 

2. Sachin Tendulkar(1989-2012)

The Indian batsman Sachin Tendulkar is termed the “God of Cricket” and for all the right reasons. In the course of a career that has stretched over two decades, Tendulkar has created many unbreakable records. He became the first man to score a double century in ODI cricket, the player with most international centuries and most runs in international cricket. Tendulkar has scored 49 centuries in 452 innings with the highest score of 200 in an ODI. His record will soon be broken by another Indian cricket icon, Virat Kohli, but other records seem almost inconceivable.

3. Rohit Sharma(2007- Till date)

Rohit Sharma ( The Hitman) is the current captain of the Indian cricket team in ODI and Test format and a brilliant opener. He has scored 31 hundreds in 251 innings with a highest score of 264. He is known as a powerful hitter and holds the score for highest individual score and second-highest six(331) hitting record in ODI cricket. Rohit also has the record for most double centuries(3) in ODI cricket.

4. Ricky Ponting(1995-2012)

Ricky Ponting is one of the world’s best batsmen in ODIs and a gifted leader, who scored 30 ODI centuries for Australia during their dominant era in the late 1990s and early 2000s. He had the skills of an anchor and was capable of attacking bowlers, making him a double-edged sword. Many of his centuries came in critical matches and World Cups, solidifying his status as one of the greats in cricket history.

5. Sanath Jayasuriya(1989-2011)

Sanath Jayasuriya simply changed the way openers approached ODI cricket. His explosive batting form, which he had for scoring quickly, changed the connotation of the game around him. Jayasuriya was an important figure for Sri Lanka as they won the 1996 World Cup by recording 28 centuries. His aggressive play helped him garner runs besides setting the tone for high-scoring matches.

6. Hashim Amla(2008-2019)

Hashim Amla is known for his elegant batting and ability to score Test centuries under various conditions. He has been a cornerstone of South Africa’s batting setup, scoring 27 ODI centuries. His calm demeanor and excellent technique make him a fan favorite.

7. Chris Gayle(1999-2019)

Chris Gayle, also known as the Universe Boss, has made a name for himself with his power-hitting and entertaining style. He has scored 25 centuries and is known for his massive shots and quick runs, particularly in World Cups and T20 formats.

8. Kumar Sangakkara(2000-2015)

Kumar Sangakkara, the left-handed prolific wicketkeeper-batsman of Sri Lanka, is known for his elegant batting and remarkable consistency. He scored 25 centuries and played a crucial role in Sri Lanka’s World Cup triumphs in 2003 and 2007 and is renowned for his ability to stabilize and accelerate when needed.

9. AB de Villiers(2005-2018)

AB de Villiers, known as Mr. 360, is an innovative and unconventional batsman with 25 ODI centuries. He holds the record for the fastest ODI century, achieved in just 31 balls. His ability to play innovative shots while keeping composure made him one of the most feared batsmen in the format, revolutionizing batting.

10. David Warner(2009-2023)

David Warner is a dominant and explosive Australian opener with 22 ODI centuries. His quick scoring and fearless attitude make him a game-changer in high-pressure situations, crucial for Australia’s ODI victories. Warner’s adaptability and ability to score heavily across formats have made him one of the modern greats in limited-overs cricket.

List of Most ODI Centuries in 2023 (Active Players)

  1. Virat Kohli (50)
  2. Rohit Sharma (31)
  3. Quinton de Kock-QDK (21)
  4. Babar Azam (19)
  5. Shai Hope(16)
  6. Joe Root (16)
  7. Tamim Iqbal (14)
  8. Kane Williamson (13)
  9. Steve Smith (12)
  10. Jason Roy(12)

Last But Not Least: Most Hundreds In ODI

The list of players with the most hundreds in ODI reflects changes in batting styles and the game’s dynamics, from Tendulkar’s classical technique to Gayle’s explosive power. New players will emerge, but legends like these will always hold a special place in people’s hearts.

Indeed, with the advent of analytics and sports science, runs in ODIs can only become more competitive. Fans will then see more records broken and new players struggling hard to enter the limelight as new chapters are woven into the ever-unfolding game.

Read More: Most runs in ODI World Cup || Most Runs In T20 World Cup 2024

Continue reading

How Do Aviator Game Bonuses Work

Aviator has taken a fast way to get a place in online games, especially during online gambling through people interested in simple and thrilling games with a chance to win real money. The basic idea of the Aviator game...

IPL Auction 2025: Total Number of Players Bought, Purse Spent, and Final Squads of Every Team in IPL 2025  

The two-day-long IPL auction 2025 finally comes to an end on Monday night in Jeddah. A total of 639.15 crore was spent on 182 players in two days. Teams were looking for youngsters compared to experienced players in this...

Border Gavaskar Trophy 2024-25: AUS vs IND 1st Test Match Pitch Report, Where to Watch and Live Streaming Information

Finally, the wait is over for the much-awaited BGT 2024-25, as the first test match between Australia and India is set to take place in Perth tomorrow morning. Although the Border-Gavaskar Trophy has always been a litmus test for...

Enjoy exclusive access to all of our content

Get an online subscription and you can unlock any article you come across.