ODI is the favourite format of the worldwide famous cricket game. The 50-over game provides full opportunities for batsman to show their temperament & skill level. In One day smashing a hundred is the most remarkable moment for any batsman.
Most Hundreds in ODI
Indian batsmen lead this record of ODI centuries list. Virat Kohli surpassed Sachin Tendulkar in the achievement of the most centuries in Odi’s. He broke the record of 49 hundreds of Sachin in the 2023 World Cup knockout game against Kiwis.
Batsman | Team | Matches | 100s |
Virat Kohli | India | 302 | 51 |
Sachin Tendulkar | India | 463 | 49 |
Rohit Sharma | India | 265 | 31 |
Ricky Ponting | Australia | 375 | 30 |
Sanath Jayasuriya | Sri Lanka | 445 | 28 |
Hashim Amla | South Africa | 181 | 27 |
AB de Villiers | South Africa | 228 | 25 |
Chris Gayle | West Indies | 301 | 25 |
Kumar Sangakkara | Sri Lanka | 404 | 25 |
David Warner | Australia | 161 | 22 |
1- Virat Kohli
The most impressive batsman in the world Virat Kohli beat Sachin Tendulkar in the list of ODI most centuries. He did this in fewer innings with a good average. For reaching the highest number of centuries in ODI he took 302 matches.
In his one-day career, he scored 14,181 runs with an average of 58.18. With 51 ODI hundreds, he also smashed 74 fifties. One of his best knocks was up against arch-rivals Pakistan in Asia Cup 2012 of 183 runs.
2- Sachin Tendulkar
The God of this game with 49 tons is in 2nd place in the record list of highest centuries in ODI. Sachin Tendulkar has served for his country over 23 years. He also accomplishes the most number of runs in cricket history.
Sachin in 463 games made 18426 runs with an average of 44.83. Tendulkar is the first batsman to hit a double hundred in the ODI format. He also made an unbreakable note of hitting the most centuries in cricket history.
3- Rohit Sharma
With 31 hundreds Indian captain Rohit Sharma is behind Sachin in the list of maximum centuries in ODI. Mr. Hitman has done many performances in one one-day format. He is the single batsman who smashed double hundreds 3 times.
Rohit Sharma has also hit the highest individual score in this format of the game. He played an unbelievable innings of 264 runs against Sri Lanka.