Players with Most ODI Centuries: Rohit Sharma’s recent return to form, marked by his 32nd ODI century against England, has reignited discussions about the greatest century-makers in One Day International (ODI) cricket. His impressive 119-run performance not only led India to a series-clinching victory but also highlighted his enduring class and skill.
In light of this achievement, let’s explore the top 10 Players with Most ODI Centuries in history:
1. Virat Kohli (India) – 50 Hundreds
- Span: 2008-2025
- Matches: 296
- Innings: 284
- Runs: 13,911
- Highest Score: 183
- Average: 57.96
- Strike Rate: 93.52
- Fifties: 72
Virat Kohli reigns supreme as the ODI century king, surpassing Sachin Tendulkar’s long-standing record. His ability to chase down totals and play under pressure has made him one of the greatest batters of all time.
2. Sachin Tendulkar (India) – 49 Hundreds
- Span: 1989-2012
- Matches: 463
- Innings: 452
- Runs: 18,426
- Highest Score: 200*
- Average: 44.83
- Strike Rate: 86.23
- Fifties: 96
The “God of Cricket” set the benchmark for generations to come. Tendulkar was the first player to score an ODI double century, and his record stood tall for over a decade.
3. Rohit Sharma (India) – 32 Hundreds
- Span: 2007-2025
- Matches: 267
- Innings: 259
- Runs: 10,987
- Highest Score: 264
- Average: 49.26
- Strike Rate: 92.70
- Fifties: 57
Known for his elegant stroke play and ability to convert starts into big scores, Rohit Sharma holds the record for the highest individual score (264) in ODIs.
4. Ricky Ponting (Australia) – 30 Hundreds
- Span: 1995-2012
- Matches: 375
- Innings: 365
- Runs: 13,704
- Highest Score: 164
- Average: 42.03
- Strike Rate: 80.39
- Fifties: 82
A true leader and batting maestro, Ponting played a crucial role in Australia’s dominance in world cricket. His aggressive yet calculated approach made him one of the best captains and batters.
5. Sanath Jayasuriya (Sri Lanka) – 28 Hundreds
- Span: 1989-2011
- Matches: 445
- Innings: 433
- Runs: 13,430
- Highest Score: 189
- Average: 32.36
- Strike Rate: 91.20
- Fifties: 68
The Sri Lankan opener revolutionized the role of an ODI opener with his explosive batting. His fearless approach made him a nightmare for bowlers.
6. Hashim Amla (South Africa) – 27 Hundreds
- Span: 2008-2019
- Matches: 181
- Innings: 178
- Runs: 8,113
- Highest Score: 159
- Average: 49.46
- Strike Rate: 88.39
- Fifties: 39
Amla’s graceful batting and ability to anchor innings set him apart. He was one of the fastest players to reach 7,000 ODI runs.
7. AB de Villiers (South Africa) – 25 Hundreds
- Span: 2005-2018
- Matches: 228
- Innings: 218
- Runs: 9,577
- Highest Score: 176
- Average: 53.50
- Strike Rate: 101.09
- Fifties: 53
Known as “Mr. 360,” De Villiers redefined ODI batting with his innovative shots and explosive run-scoring. He holds the record for the fastest ODI hundred (31 balls).
8. Chris Gayle (West Indies) – 25 Hundreds
- Span: 1999-2019
- Matches: 301
- Innings: 294
- Runs: 10,480
- Highest Score: 215
- Average: 37.83
- Strike Rate: 87.19
- Fifties: 54
The “Universe Boss” was one of the most destructive openers in ODI cricket. His power-hitting and fearless approach entertained fans worldwide.
9. Kumar Sangakkara (Sri Lanka) – 25 Hundreds
- Span: 2000-2015
- Matches: 404
- Innings: 380
- Runs: 14,234
- Highest Score: 169
- Average: 41.98
- Strike Rate: 78.86
- Fifties: 93
One of the most stylish and consistent batters in ODI history, Sangakkara’s four consecutive centuries in the 2015 World Cup remain a remarkable feat.
10. David Warner (Australia) – 22 Hundreds
- Span: 2009-2023
- Matches: 161
- Innings: 159
- Runs: 6,932
- Highest Score: 179
- Average: 45.30
- Strike Rate: 97.26
- Fifties: 33
An aggressive opener, Warner’s explosive batting gave Australia many flying starts. His ability to dominate bowlers from the start set him apart.
Final Thoughts
The list of players with the most ODI centuries showcases some of the greatest batters in cricket history.
Follow Thesportsprince.com for the best cricket news and update.