2. Australia (221 ODI centuries)

The five-time Cricket World Cup champions Australia is in the second position in the most ODI century list. A total of 221 ODI centuries have been hit by the Australian batsmen. Among the Australian batsmen, their former cricketer Ricky Ponting is leading the table with 30 ODI centuries.
1. India (280 ODI centuries)

There are no shocks for the number 1 team as Indians such as Sachin Tendulkar (49 ODI centuries) and Virat Kohli (41 ODI centuries) are in top two players with most centuries. These two players together have hit 90 ODI centuries among themselves in the Indian tally of 280 ODI centuries.