Batters with Most Centuries in ODI Cricket [Updated]

Virat Kohli celebrating his ODI century | Most Centuries in ODI Cricket

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

PlayerTeamMatchesInnings100sHigh Score
Virat KohliIndia29528350183
Sachin TendulkarIndia46345249200*
Rohit SharmaIndia26525731264
Ricky PontingAustralia37536530164
Sanath JayasuriyaSri Lanka44543328189
Hashim AmlaSouth Africa18117827159
AB de VilliersSouth Africa22821825176
Chris GayleWest Indies30129425215
Kumar SangakkaraSri Lanka40438025169
Tillakaratne DilshanSri Lanka33030322161*
Sourav GangulyIndia31130022183
David WarnerAustralia16115922179
Quinton de KockSouth Africa15515521178
Herschelle GibbsSouth Africa24824021175
Ross TaylorNew Zealand23622021181*
Saeed AnwarPakistan24724420194
Babar AzamPakistan11711419158
Mahela JayawardeneSri Lanka44841819144
Brian LaraWest Indies29928919169
Martin GuptillNew Zealand19819518237*

You May Also Like