Top 10 Batsmen with Most ODI Centuries
Cricket is a sport where batting skills often defines the greatness of a player. One of the most significant achievements for a batsman in One Day International (ODI) cricket is scoring centuries – reaching that coveted triple-digit mark.
| Sr. | Player Name | 100s (ODIs) | Country |
| 1 | Virat Kohli | 51 | India |
| 2 | Sachin Tendulkar | 49 | India |
| 3 | Rohit Sharma | 33 | India |
| 4 | Ricky Ponting | 30 | Australia |
| 5 | Sanath Jayasuriya | 28 | Sri Lanka |
| 6 | Hashim Amla | 27 | South Africa |
| 7 | AB de Villiers | 25 | South Africa |
| 8 | Chris Gayle | 25 | West Indies |
| 9 | Kumar Sangakkara | 25 | Sri Lanka |
| 10 | David Warner | 22 | Australia |
Let’s take a look at top 10 batsmen who have scored most ODI centuries.
1. Virat Kohli (India)
Virat Kohli, known as the “Run Machine,” stands second on this list with an impressive tally of 51Â centuries in just 302 matches (290 innings) between 2008 and present*. His consistent performances and exceptional stroke play have solidified reputation as one of India’s greatest batsmen.
2. Sachin Tendulkar (India)
The “Master Blaster” Sachin Tendulkar holds the record for the most hundreds in ODI cricket, with an incredible 49 hundreds to his name. He achieved this remarkable feat during his illustrious career spanning from 1989 to 2012, playing in 463 matches and amassing these centuries over 452 innings. His highest century in ODI is 200* against South Africa in 2010.
3. Rohit Sharma (India)
Rohit Sharma, popularly known as “Hitman,” secures fourth position with 33Â ODI centuries under his belt. His aggressive yet elegant style has made him one of India’s leading opening batsmen since making his debut in 2007 and continuing into 2023*.
4. Ricky Ponting (Australia)
Former Australian captain Ricky Ponting occupies third place on this prestigious list, having scored an admirable total of 30 ODI centuries during his career from 1995 to 2012. He showcased immense skill and dominance at the top order throughout his tenure.
5. Sanath Jayasuriya (Sri Lanka)
Sanath Jayasuriya, former Sri Lankan captain and dangerous left-handed opener, easily claims fifth place on this list with 28 centuries. He played in 445 matches (433 innings) and left a lasting impact on the cricketing world during career spanning from 1989 to 2011.
6. Hashim Amla (South Africa)
Hashim Amla, one of South Africa’s finest right-handed opening batsmen, secures sixth position with 27 ODI centuries. His elegant stroke play and ability to anchor an innings made him a valuable asset for the Proteas between 2008 and 2019.
7. AB de Villiers (South Africa)
AB de Villiers, widely regarded as one of the most innovative and talented batsmen in cricket history, holds seventh place with 25 ODI centuries. Known for his 360-degree shot-making ability, he entertained fans globally throughout career from 2005 to 2018.
8. Chris Gayle (West Indies)
Chris Gayle, famously known as the “Universal Boss,” occupies eighth position alongside AB de Villiers with 25 ODI centuries. Gayle’s explosive power-hitting and entertaining style have made him a fan favourite since making his debut in 1999 until hanging up his boots in 2019*.
9. Kumar Sangakkara (Sri Lanka)
Kumar Sangakkara, Sri Lankan veteran wicket-keeper-batsman, is placed ninth on this list with 25 ODI centuries. During his career from 2000 to 2015, Sangakkara showcased exceptional batting skills combined with astute leadership qualities.
10. David Warner (Australia)
David Warner, who recently retired from international cricket, scored 22 centuries in 161 matches, accumulating 6,932 runs at an average of 45.16. Known for his aggressive batting style, Warner usually played in the top order and often opened the innings. Most of his centuries came against South Africa, against whom he scored five times.
These ten remarkable cricketers have left permanent mark on ODI cricket through their consistency, determination and immense talent. They have provided fans with countless memorable innings and will be remembered as some of finest batsmen to have graced the game.
                       ÂRelevant news
14 Former Captains Appeal to Pakistan Government for Imran Khan’s Welfare
In an unprecedented show of solidarity, 14 former international cricket captains including legends Sunil Gavaskar,…
Another Legend Bows Out: Brendan Taylor Ruled of T20 World Cup, Ben Curran Named Replacement
In a heart-breaking turn of events, Zimbabwe veteran Brendan Taylor has been officially ruled out…
Ireland Captain Paul Stirling Ruled Out of T20 World Cup with Knee Injury, Sam Topping Named Replacement
Ireland's T20 World Cup campaign has suffered a devastating blow with captain Paul Stirling ruled…
Afghanistan’s T20 World Cup Hopes Hanging by a Thread After Double Super Over Heartbreak
Afghanistan's T20 World Cup 2026 campaign, once filled with promise, is now on the brink…
Mohammad Nabi Fined for Umpire Dispute During Afghanistan-South Africa Thriller
Afghanistan all-rounder Mohammad Nabi has been fined 15 percent of his match fees and handed…
Australia’s T20 World Cup Blow: Josh Hazlewood Ruled Out, No Immediate Replacement
Australia's T20 World Cup campaign has been dealt another significant injury setback with confirmation that…