One Day International (ODI) cricket is one of the most exciting formats of the game. Scoring a century (100 runs in a single inning) is a big achievement for any player. Over the years, many great batsmen have scored hundreds of runs in ODIs, setting records and helping their teams win matches.
Top 10 Players with the Most ODI Centuries
Rank | Player | Country | Centuries |
1 | Virat Kohli | India | 51 |
2 | Sachin Tendulkar | India | 49 |
3 | Rohit Sharma | India | 32 |
4 | Ricky Ponting | Australia | 30 |
5 | Sanath Jayasuriya | Sri Lanka | 28 |
6 | Hashim Amla | South Africa | 27 |
7 | AB de Villiers | South Africa | 25 |
8 | Chris Gayle | West Indies | 25 |
9 | Kumar Sangakkara | Sri Lanka | 25 |
10 | David Warner | Australia | 22 |
Virat Kohli (India) – 51 Centuries
Virat Kohli is one of the best batsmen in cricket history. He has scored 51 centuries in ODIs, breaking many records. His consistency and hunger for runs make him a true legend.
Sachin Tendulkar (India) – 49 Centuries
Sachin Tendulkar, also known as the “God of Cricket,” held the record for the most ODI centuries for many years. He scored 49 centuries in ODIs during his career from 1989 to 2012.
Rohit Sharma (India) – 32 Centuries
Rohit Sharma is famous for scoring big hundreds and even double centuries in ODIs. He has 32 centuries to his name and is one of the most dangerous opening batsmen.
Ricky Ponting (Australia) – 30 Centuries
Former Australian captain Ricky Ponting scored 30 ODI centuries. He was known for his aggressive batting and leadership, helping Australia win multiple World Cups.
Sanath Jayasuriya (Sri Lanka) – 28 Centuries
Sanath Jayasuriya changed the way cricket was played with his attacking batting. He scored 28 ODI centuries and played a key role in Sri Lanka’s success in the 1990s.
Hashim Amla (South Africa) – 27 Centuries
Hashim Amla was a stylish and dependable batsman for South Africa. He scored 27 ODI centuries with his calm and composed batting.
AB de Villiers (South Africa) – 25 Centuries
AB de Villiers, also called “Mr. 360°,” was known for his ability to play shots all over the field. He scored 25 centuries and played some of the fastest innings in ODI history.
Chris Gayle (West Indies) – 25 Centuries
Chris Gayle, also known as the “Universe Boss,” was one of the most explosive batsmen in cricket. He hit 25 centuries and was famous for hitting big sixes.
Kumar Sangakkara (Sri Lanka) – 25 Centuries
Kumar Sangakkara was one of Sri Lanka’s best batsmen. He scored 25 ODI centuries and was known for his graceful batting style.
David Warner (Australia) – 22 Centuries
David Warner is one of the most aggressive openers in modern-day cricket. He has scored 22 ODI centuries for Australia and has played many match-winning innings.
Related Post: Complete List of Champions Trophy Winners from 1998 to 2025
Conclusion
These players have made history with their incredible performances in ODI cricket. They have entertained millions of fans and inspired young cricketers worldwide. As cricket continues to evolve, new players may join this elite list, but the legends mentioned here will always be remembered for their contributions to the game.