Virat Kohli holds the record for scoring the most centuries in ODI cricket. He surpassed Sachin Tendulkar’s tally of 49 ODI hundreds to claim the top spot and became the first batter to hammer 50 tons in ODIs.
The top 3 spots are occupied by Indian batters, with Rohit Sharma being number 3 on the list. The opener has also scored the highest individual score in ODIs, with his 264-run knock.
You can check out the top 20 batters who have scored the most centuries in ODI cricket.
Most Centuries in ODIs
Player | Team | Matches | Innings | 100s | High Score |
---|---|---|---|---|---|
Virat Kohli | India | 295 | 283 | 50 | 183 |
Sachin Tendulkar | India | 463 | 452 | 49 | 200* |
Rohit Sharma | India | 265 | 257 | 31 | 264 |
Ricky Ponting | Australia | 375 | 365 | 30 | 164 |
Sanath Jayasuriya | Sri Lanka | 445 | 433 | 28 | 189 |
Hashim Amla | South Africa | 181 | 178 | 27 | 159 |
AB de Villiers | South Africa | 228 | 218 | 25 | 176 |
Chris Gayle | West Indies | 301 | 294 | 25 | 215 |
Kumar Sangakkara | Sri Lanka | 404 | 380 | 25 | 169 |
Tillakaratne Dilshan | Sri Lanka | 330 | 303 | 22 | 161* |
Sourav Ganguly | India | 311 | 300 | 22 | 183 |
David Warner | Australia | 161 | 159 | 22 | 179 |
Quinton de Kock | South Africa | 155 | 155 | 21 | 178 |
Herschelle Gibbs | South Africa | 248 | 240 | 21 | 175 |
Ross Taylor | New Zealand | 236 | 220 | 21 | 181* |
Saeed Anwar | Pakistan | 247 | 244 | 20 | 194 |
Babar Azam | Pakistan | 117 | 114 | 19 | 158 |
Mahela Jayawardene | Sri Lanka | 448 | 418 | 19 | 144 |
Brian Lara | West Indies | 299 | 289 | 19 | 169 |
Martin Guptill | New Zealand | 198 | 195 | 18 | 237* |
6 thoughts on “Batters with Most Centuries in ODI Cricket [Updated]”
Comments are closed.