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 whose world cup tournament is the most prestigious tournament in the world of cricket. ODI is the first limited version of cricket that was introduced.

Stats to Focus

Sachin Tendulkar registered the most century in ODI cricket which is 49.

Virat Kohli has the most ODI centuries at home which is 21, also Virat has the most away ODI centuries which is 20.

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

Most ODI Centuries in Cricket

PLAYERMATSINNSRUNSHS50s100s
Sachin Tendulkar (IND)46345218426200*9649
Virat Kohli (IND)280268130271836547
Rohit Sharma (IND)250242100312645130
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