Top 5 batters with most centuries in ODIs
Here are the top 10 batsmen with the most ODI centuries. The list contains four Indians.
Virat Kohli (Image via ESPNcricinfo)
List A cricket, or more commonly known as One Day Cricket, is a format that was formed in 1963. It was formed as the cricket world needed a format that wouldn’t go on for days, like Tests and first class matches.
In 1971, the first International First Class or One Day International match was played between Australia and England in the Melbourne Cricket Ground. In the 52 years this format has been played internationally, and it has seen various star batsmen from all around the world. But only a few were so good that they used to score centuries for fun.
Here are the top 10 batsmen with the most ODI centuries:
Position | Name | Country | Centuries |
10 | Sourav Ganguly | India | 22 |
9 | Kumar Sangakkara | Sri Lanka | 25 |
8 | Chris Gayle | West Indies | 25 |
7 | AB de Villiers | South Africa | 25 |
6 | Hashim Amla | South Africa | 27 |
5 | Sanath Jayasuriya | Sri Lanka | 28 |
4 | Ricky Ponting | Australia | 30 |
3 | Rohit Sharma | India | 31 |
2 | Sachin Tendulkar | India | 49 |
1 | Virat Kohli | India | 50 |
Top 5 batsmen with the most centuries in ODIs
5. Sanath Jayasuriya (1989-2011, 28 centuries)
Sanath Jayasuriya is one of the greatest ODI batsmen to embrace the game. In the 90s, he was known for his attacking and ball striking abilities that revolutionized ODI cricket to the format it is now. In his career that spanned over 22 years, he scored 28 centuries, with his highest coming against India in Sharjah, where he scored 189 runs.
4. Ricky Ponting (1995-2012, 30 centuries)
Former Australian captain, Ricky Ponting, has scored 30 centuries in 365 innings. He is regarded as the greatest ODI captain as well, winning the ODI World Cup twice as captain. Known for his aggressive nature on the field, he used to keep this aggressive nature when he wasn’t batting as well. His highest score, 164, came against South Africa as Australia scored the highest total in ODI cricket, which was 434/4. That record only lasted a few hours as South Africa chased it down with a ball to spare.
3. Rohit Sharma (2007-2023, 31 centuries)
Until 2013, Rohit Sharma was never a fixed member of the Indian playing 11. He was finally slotted in as an opener and in those 10 years as an opener he scored 28 centuries. He is the only batsman with 3 double centuries, with his highest coming against Sri Lanka where he scored 264.
2. Sachin Tendulkar (1989-2012, 49 centuries)
This man needs no introduction. He is regarded as the “God of Cricket” and is often called the greatest batsman to ever play the sport. Tendulkar in his 24 years as an international cricketer played 463 ODIs, scoring 18426 runs and 49 centuries. He was also the first male batsman to score an ODI double century. His highest came against South Africa, where he scored his first and only 200.
1. Virat Kohli (2008-2023, 50 centuries)
Virat Kohli is called the greatest batsman of his generation. Just like Ricky Ponting, he is known for his aggressive nature while batting and fielding. He doesn’t score runs by hitting boundaries, but by running between the wickets and is regarded as one of the greatest chasers in limited overs cricket. He has 50 centuries, with his highest coming against Pakistan in the 2012 Asia Cup, where he had scored 183.
In case you missed!
- “Equivalent to a person’s monthly salary,” Muttiah Muralitharan SLAMS PCB for setting high ticket prices amid Sri Lanka’s economic crisis
- “Our batters got Wellalaged”- Fans in awe as 20-year-old Dunith Wellalage breaks India’s back by picking up a fifer
Dhruv Kulkarni
(1120 Articles Published)