One Day Internationals (ODIs) have been a popular format of cricket for several decades now. They are limited-overs matches played between two international teams, with each team playing a maximum of 50 overs. ODIs have seen many batsmen score big runs, and the century mark is always a significant milestone. In this article, we will be taking a closer look at the top scorers in ODIs, specifically those who have scored the highest centuries in ODI.
Players With the Highest Centuries in ODI
Sachin Tendulkar from India tops the list with 49 centuries in his career spanning over two decades. He scored his first century against Australia in 1994 and his last one against South Africa in 2012. The Little Master was not only consistent but also versatile as he scored runs against all oppositions and conditions throughout his illustrious career.
Ricky Ponting from Australia comes second on this list with 30 centuries.
Sachin Tendulkar – 49 Centuries
There is no surprise that Sachin Tendulkar, the ‘God of Cricket,’ leads the chart of most centuries in ODIs. He has scored 49 centuries in 463 matches played in his 24-year-long career. Sachin’s first ODI century came at the age of 18, and his last ODI century came at the age of 38, making him the only player to score a century in ODI cricket over the age of 35.
Virat Kohli – 43 Centuries
The recent Indian captain, Virat Kohli, is the second-highest century scorer in ODI cricket and also the best fielders in the world. He has scored 43 centuries in 254 matches played so far. Kohli is considered one of the best ODI players of all time, and he has broken several records in his ODI career. He is known for his consistency and his ability to score runs in all conditions.
Ricky Ponting – 30 Centuries
Best cricket captains in the world Ricky Ponting, the former Australian captain, is third on the list of most ODI centuries, with 30 to his name. Ponting played 375 ODIs in his career, scoring 13,704 runs. He was a prolific batsman and played a crucial role in Australia’s dominance in the early 2000s.
Rohit Sharma – 30 Centuries
One of the best player in the world Rohit Sharma, the Indian opener, is tied with Ricky Ponting for the third spot on this list. Rohit has played 231 ODIs so far and has scored 30 centuries. He is known for his ability to score big runs and his elegant stroke play.
Kumar Sangakkara – 25 Centuries
Kumar Sangakkara, the former Sri Lankan captain, is fifth on the list of most ODI centuries, with 25 to his name. Sangakkara played 404 ODIs in his career, scoring 14,234 runs. He was a stylish left-handed batsman and one of Sri Lanka’s greatest-ever cricketers.
Chris Gayle – 25 Centuries
The ‘Universe Boss,’ Chris Gayle, is tied with Kumar Sangakkara for the fifth spot on this list of highest centuries in ODI. Gayle has played 301 ODIs so far and has scored 25 centuries. He is known for his power-hitting and his ability to dominate any bowling attack.
Sanath Jayasuriya – 28 Centuries
Sanath Jayasuriya, the former Sri Lankan opener, scored 28 ODI centuries in his career. Jayasuriya played 445 ODIs in his career, scoring 13,430 runs. He was known for his aggressive batting style and his ability to take the game away from the opposition. This list of highest centuries in ODI can’t be completed without Sanath Jayasuriya.
Hashim Amla – 27 Centuries
Hashim Amla, the former South African opener, scored 27 ODI centuries in his career. Amla played 181 ODIs in his career, scoring 8,113 runs. He was known for his elegant stroke play and his ability to play long innings.
AB de Villiers – 25 Centuries
AB de Villiers, the former South African captain, is ninth on the list of most ODI centuries, with 25 to his name. De Villiers played 228 ODIs in his career, scoring 9,577 runs. He was known for his innovative stroke play and his ability to play big shots all around the ground. AB De Villiers also holds the record for hitting one of the fastest centuries in ODI.
Sourav Ganguly – 22 Centuries
Sourav Ganguly, the former Indian captain, is tenth on the list of most ODI centuries, with 22 to his name. Ganguly played 311 ODIs in his career, scoring 11,363 runs. He was known for his stylish batting and his ability to lead the Indian team from the front.
There are several other players who have scored a significant number of ODI centuries and deserve an honorable mention. These players include
- Herschelle Gibbs (21 centuries)
- Mark Waugh (18 centuries)
- Saeed Anwar (20 centuries)
- Desmond Haynes (17 centuries)
- Quinton de Kock (15 centuries)
Conclusion: Highest Centuries in ODI
Scoring a century in ODI cricket is a significant achievement for any batsman, and the players mentioned in this article have achieved this feat many times in their careers.
Sachin Tendulkar leads the list with an incredible 49 centuries, followed closely by Virat Kohli with 43 centuries. Other notable players include Ricky Ponting, Rohit Sharma, Kumar Sangakkara, Chris Gayle, Sanath Jayasuriya, Hashim Amla, AB de Villiers, and Sourav Ganguly. While the number of centuries scored is just one factor in a player’s overall ODI career, it is undoubtedly an achievement worth celebrating.
Here is a table summarizing the top 10 players with the most ODI centuries:
|Rank||Player Name||Number of Centuries|
|9||AB de Villiers||25|
Note: This table is accurate as of the knowledge cutoff date mentioned at the beginning of this article.
Who has scored the most ODI centuries?
Sachin Tendulkar holds the record for scoring the most ODI centuries with 49 to his name.
Who has scored the fastest ODI century?
AB de Villiers holds the record for scoring the fastest ODI century off just 31 balls.
Who has the highest average in ODI cricket?
Michael Bevan holds the record for the highest batting average in ODI cricket with an average of 53.58.
Virat Kohli has scored 43 centuries in ODI cricket, which puts him second on the list of most centuries in ODI.
Rohit Sharma has scored 29 centuries in ODI cricket. He’s one of the players with the most centuries in ODI.