CRICKET STATS

List of Most ODI Centuries in Cricket (Top 10)

Here is the list of the Most ODI centuries in cricket. ODI cricket is the only format in which the World Cup tournament is the most prestigious in the world of cricket. ODI is the first limited version of cricket that was introduced.

Stats to Focus

Virat Kohli registered the most century in ODI cricket which is 50.

Virat Kohli has the most ODI centuries at home which is 27, also Virat has the most away ODI centuries which is 23.

Rohit Sharma has the highest score of 264 runs in ODI cricket.

Most ODI Centuries in Cricket

PLAYERMATSINNSRUNSHS50s100s
Virat Kohli (IND)295283139061837250
Sachin Tendulkar (IND)46345218426200*9649
Rohit Sharma (IND)265257108662645731
Ricky Ponting (AUS)375365137041648230
Sanath Jayasuriya (SL)445433134301896828
Hashim Amla (SA)18117881131593927
AB de Villiers (SA)22821895771765325
Chris Gayle (WI)301294104802155425
Kumara Sangakkara (SL)404380142341699325
Sourav Ganguly (IND)311300113631837222