Sportsboom Logo
  • Baseball

  • Basketball

  • Betting

  • Boxing

  • Cricket

  • Darts

  • Football

  • Golf

  • Interviews

  • MMA

  • Motor Sports

  • NBA

  • NFL

  • Olympics

  • Pool

  • Rugby

  • Snooker

  • Tennis

Interviews
Predictions
Transfers
Betting
  • Sports
    • Baseball
    • Basketball
    • Betting
    • Boxing
    • Cricket
    • Darts
    • Football
    • Golf
    • Interviews
    • MMA
    • Motor Sports
    • NBA
    • NFL
    • Olympics
    • Pool
    • Rugby
    • Snooker
    • Tennis
  • Interviews
  • Predictions
  • Transfers
  • Betting
    1. Home>
    2. Cricket>
    3. List of Players with Most ODI 100s
    Cricket
    Cricket
    Guide

    List of Players with Most ODI 100s

    Indian batsman Virat Kohli is the current record holder for the highest one-day centuries in cricket. One of the greatest players in ODI cricket Kohli has scored 50 ODI hundreds.

    Dillip Mohanty
    Dillip Mohanty
    Sports Editor

    Last updated: 2023-12-28

    Umaima Saeed
    Sports Writer

    5 minutes read

    Table of Contents
    • Most ODI 100s List
    • 1. Virat Kohli - 50
    • 2. Sachin Tendulkar - 49
    • 3. Rohit Sharma - 31
    • 4. Ricky Ponting - 30
    • 5. Sanath Jayasuriya - 28
    • 6. Hashim Amla - 27
    • 7. AB de Villiers - 25
    • 8. Chris Gayle - 25
    • 9. Kumar Sangakkara - 25
    • 10. David Warner - 22

    A century is one of the most recognised landmarks for a batter in one-day international cricket. Scoring three figures puts the team in a good position. Also, this is a test of whether a player can withstand batting through the innings and get to a good score for his team against different conditions and bowlers. Among the players with the most ODI 100s are some of the all-time greats of cricket such as Sachin Tendulkar, Virat Kohli, Rohit Sharma and Ricky Ponting.

    Here are the top 10 players to hit highest one-day centuries in cricket.

    Most ODI Hundreds by Players

    In ODI Cricket

    PLAYERSPANRUNSINNINGS100S
    VIRAT KOHLI (IND)2008-PRESENT1384828050
    SACHIN TENDULKAR (IND)1989-20121842645249
    ROHIT SHARMA (INDIA)2007-PRESENT1070925431
    RICKY PONTING (AUS)1995-20121370436530
    SANATH JAYASURIYA (SL)1989-20111343043328
    HASHIM AMLA (SA)2008-2019811317827
    AB DE VILLIERS (SA)2005-2018957721825
    CHRIS GAYLE (WI)1999-20191048029425
    KUMAR SANGAKKARA (SL)2000-20151423438025
    DAVID WARNER (AUS)2009-PRESENT693215922
    Sportsboom Event Table Logo

    1. Virat Kohli (50 Hundreds)

    Indian batter Virat Kohli has the highest one-day century in cricket. During the 2023 Cricket World Cup, he became the first batter in the world to hit 50 centuries in ODIs and 2nd after Sachin Tendulkar to hit 50 tons in a single international format.

    Kohli made his ODI debut in 2008 against Sri Lanka and soon became a mainstay in the top order. He scored 183 while chasing 330 against Pakistan which is his best score in the format. 27 of his hundreds have come while batting second with 23 while setting a total for the opposition. His 10 centuries against Sri Lanka is the world record for most centuries against a single opposition.

    2. Sachin Tendulkar (49 Hundreds)

    Sachin Tendulkar ODI Celebration after scoring Double Hundred.jpeg

    One of the modern marvels of the game and known as the Little Master, Tendulkar had a long career spanning 24 years in which he featured in 463 ODIs and scored 49 hundreds. Tendulkar’s 49-hundred record was unbeaten for almost 11 years before it was broken by Kohli in 2023. Sachin made his debut as a 16-year-old against Pakistan in Pakistan as a middle-order batter. His career shifted towards the better once he was promoted up the order in the 90s.

    He owned almost every single batting record and still has the most number of international runs in Tests and ODIs having scored 18426 runs in the shorter format. In 2010, he became the first male batter to score an ODI double hundred achieving the feat against South Africa in 147 deliveries. His last century came against Bangladesh in the 2012 Asia Cup, it was also his 100th international ton, also an unmatched world record.

    3. Rohit Sharma (31 Hundreds)

    Rohit Sharma Batting 2023 World Cup.jpg

    With 31 hundreds Rohit Sharma acquires the third spot in the list of most ODI centuries making it 3 Indian batters with the highest centuries in one-day cricket. Having started his career in 2007 as a middle-order batter from Mumbai, Rohit also had a resurgence in his career once he shifted up the order regularly in 2013.

    His successful form in the 2013 Champions Trophy continued in the coming years as he became the man with the most number of double tons (3) popularly known as the hitman. Rohit also has the highest individual ODI score to his name, a record made versus Sri Lanka in 2014 when he smashed 264 runs. With 582 sixes, the hitman has the most sixes across all three international formats and has scored the most number of centuries in World Cups with 7 tons to his name across three formats.

    4. Ricky Ponting (30 Hundreds)

    Ricky Ponting in 2003 Cricket World Cup.jpeg

    The successful Australian captain is recognised as one of the greatest batters to play the game. Making his debut in 1995 against South Africa, Ponting was part of the invincible Australian side and also led the team successfully to two World Cups being part of 3 championship campaigns himself. His knock of 140 against India in the 2003 final is considered one of the finest knocks in a World Cup final.

    Ponting also held the record of scoring most centuries in a winning cause across all formats of international cricket with 55 tons but the feat was overhauled by Virat Kohli. In ODIs, 25 of Ponting’s 30 hundreds have come in a winning cause making him the team’s ultimate run-scoring machine and a match-winner.

    5. Sanath Jayasuriya (28 Hundreds)

    Sanath Jayasuriya ODI Batting.jpeg

    The Sri Lankan southpaw is regarded as one of the greatest hitters of the cricket ball. Starting off his career primarily as a bowler, Jayasuriya was promoted up the order in the era of pinch hitters and kept the opening position in the Sri Lankan team until his retirement from the game in 2011.

    Jayasuriya made his ODI debut in 1989 against Australia in Melbourne, took almost 4 years to score his maiden fifty and eventually scored his first ODI hundred (140) against New Zealand in 1994 which was the highest limited overs score for a Sri Lankan batter. Only thrice have Sri Lanka lost a one-day game when Sanath Jayasuriya has scored over a hundred runs with the team getting across the line on 24 occasions.

    6. Hashim Amla (27 Hundreds)

    Hashim Amla in ODI.jpeg

    The classical South African top-order batter made his ODI debut as a 24-year-old against Bangladesh in 2008 and soon rose through the ranks to become the Proteas’ irreplaceable opener across formats.

    Along with scoring the most number of centuries for South Africa in the format, Amla has the record of becoming the fastest man to get to 2000, 3000, 4000, 5000, 6000 and 7000 runs in the format. Besides the 2000 and 5000 run landmarks, the other three still remain to his name. 
    2010 was a great year for Amla as he scored over 1000 runs at an average of 75.57 hitting 5 centuries, he repeated the feat in 2014 hitting 5 centuries as well. His highest score of 159 came on a big occasion in the 2015 World Cup fixture against Ireland.

    7. AB de Villiers (25 Hundreds)

    AB de Villiers 2015 Cricket World Cup.jpeg

    Known for his fast-paced batting and skill to play strokes all around the park, de Villiers is also known as Mr. 360°. He made his ODI debut against England in 2005 as an opener and scored his first century against West Indies in 2007 in his first ODI World Cup. West Indies is his favorite opposition to play against as he scored the fastest-ever ODI ton against the same opposition in 2015. 

    AB de Villiers is also the third fastest player to score 7000 and 8000 ODI runs and the 2nd fastest after Kohli to score 9000 runs. He has the most number of runs in World Cups and joint most centuries in the tournament for South Africa with 4 tons and captained the side in the 2015 tournament where the Proteas crashed out to New Zealand in the semifinals.

    8. Chris Gayle (25 Hundreds)

    Chris Gayle Celebration in ODI.jpeg

    No one comes close to the Universe Boss in terms of destructive batting in any format of the game. The Jamaican opening batter made his ODI debut against India in 1999 and became only the 5th West Indies batter to score more than 150 in an ODI innings as he smashed 152 against Kenya as his maiden century in 2001.

    During the 2015 World Cup, Gayle became the first man in the history of the tournament to hit a double century as he unleashed his wrath against Zimbabwe scoring the fastest double ton of that time; off 138 balls. He also became the first player to have a triple century in Tests, a double century in ODIs and a century in T20 internationals.

    9. Kumar Sangakkara (25 Hundreds)

    Kumar Sangakkara 2015 World Cup.jpeg

    Another left-handed classical batter graces the list with Kumar Sangakkara becoming one of Sri Lanka’s finest batters to ever hold the bat. He made his debut against Pakistan in 2000 as a 22-year-old. He became the 35th batter to score consecutive centuries as he hit 2 tons in 3 days against Pakistan and Kenya in a quadrangular tournament in 2003; his first 2 tons in the format.

    His 14234 runs in ODIs are only second to Sachin Tendulkar’s tally of 18426 and is the 2nd fastest to 14000 runs behind Tendulkar. Sangakkara is the only batter in the world to score 4 hundreds in consecutive matches achieving the feat during the 2015 World Cup hitting centuries against Bangladesh, England, Australia and Scotland.

    10. David Warner (22 Hundreds)

    David Warner Australia ODI Batting.jpeg

    The Australian left-handed opener became the first player since 1877 to make his international debut for Australia without playing a first-class match as he was picked in the nation’s T20I squad to face South Africa in 2009. He made his ODI debut against the same side a week later but failed to establish his position in the playing XI until 2012 when he hit 2 consecutive hundreds against Sri Lanka in a home series.

    In the home World Cup in 2015, he scored 178 against Afghanistan which was the highest individual score for an Australian in the tournament until Glenn Maxwell scored a double century against the same opposition in 2023. Warner has hit 6 tons in the tournament, equal to Tendulkar and one lesser than Rohit. Only Ponting’s tally of 1743 World Cup runs is higher than Warner’s 1527. The southpaw was an integral part of the team’s successful campaigns in 2015 and 2023.

    Recommended Articles

    Virat Kohli
    Cricket

    Cricket

    Most Famous Cricketer in the world in 2024

    Subhayan Dutta
    Sports Writer
    Last updated: 2025-01-01
    12 minutes read
    Which is the Most Popular Team in IPL
    Cricket

    Cricket

    Which is the Most Popular Team in IPL

    Dillip Mohanty
    Sports Editor
    Last updated: 2023-12-19
    5 minutes read
    West Indies' Chris Gayle gestures as he walks back to the pavilion
    Cricket

    Cricket

    Most Dangerous Batsmen in The World in 2024 (Updated)

    Subhayan Dutta
    Sports Writer
    Last updated: 2024-10-21
    12 minutes read
    Dillip Mohanty
    Dillip MohantySports Editor

    Dillip has over two decades of experience in creating sports content. As the Sports Editor of SportsBoom, Dillip brings in a wealth of experience and expertise to the role. Dillip has worked with leading sports broadcasters and sports web content portals in Asia. He is an adept storyteller and has a special liking for data stories. He has a keen interest in data analysis and uncovering insights from large datasets. He loves to tell the story with rich and compelling data visualisation.

    Table of Contents
    • Most ODI 100s List
    • 1. Virat Kohli - 50
    • 2. Sachin Tendulkar - 49
    • 3. Rohit Sharma - 31
    • 4. Ricky Ponting - 30
    • 5. Sanath Jayasuriya - 28
    • 6. Hashim Amla - 27
    • 7. AB de Villiers - 25
    • 8. Chris Gayle - 25
    • 9. Kumar Sangakkara - 25
    • 10. David Warner - 22
    • Cricket
      • Ashes 2023
      • Asia Cup 2025
      • Big Bash League
      • CPL
      • Cricket Betting Sites
      • ICC Champions Trophy
      • Indian Premier League
      • India tour of West Indies 2023
      • ILT20
      • PSL
      • SA20
      • T20 World Cup 2024
      • World Cup 2023
      • World Test Championship 2023 - 2025
    About Us
    Content TransparencyCopyright Notice Editorial PolicyLinking to SportsBoom About Us
    Privacy PolicySportsBoom AuthorsSB Market Index How We ReviewTerms and Conditions
    Sports Coverage
    Baseball
    Basketball
    Betting
    Boxing
    Cricket
    Darts
    Football
    Golf
    Interviews
    MMA
    Motor Sports
    NBA
    NFL
    Olympics
    Pool
    Rugby
    Snooker
    Tennis
    Contact Us
    Contact UsFacebookTwitter
    United Kingdom flagUnited KingdomSouth Africa flagSouth AfricaUnited States flagUnited StatesChile flagChile
    • United Kingdom
    • South Africa
    • United States
    • Chile
    Follow Us
    Sportsboom logo
    © SportsBoom.com 2023 - 2025. All rights reserved
    As Featured On:
    Featured on logo
    Featured on logo
    Featured on logo
    Featured on logo
    Featured on logo
    Featured on logo