Top 20 Most ODI Centuries in the History

The game of cricket is all about ‘mind games’ and with a player capable of scoring ton in any side can be a huge sociological advantage for the team.The main role of a batsman in the game of cricket is scoring the runs.Batting statistics and records provide a measure of a player’s effectiveness in the game. The part played by batsman in the game is vital because runs decide the winner and loser. Those batsmen who consistently score runs are given much attention. Scoring hundred runs in a single match is an achievement that any batsman would love to achieve.Top 20 most ODI centuries is a list of prolific batsmen who have scored most ODI centuries in the history of the beautiful game. The god of cricket SR Tendulkar holds the record for most ODI hundreds and nobody is even close to him. SR Tendulkar most odi centuries

Player Country Matches Inn Status HS Centuries
SR Tendulkar India 463 452 Retired 200* 49
RT Ponting Australia 375 365 Retired 164 30
ST Jayasuriya Sri Lanka 445 433 Retired 189 28
KC Sangakkara Sri Lanka 404 380 Retired 169 25
V Kohli India 165 157 Playing 183 23
SC Ganguly India 311 300 Retired 183 22
CH Gayle West Indies 269 264 Playing 215 22
TM Dilshan Sri Lanka 310 284 Playing 1161* 22
AB de Villiers South Africa 194 186 Playing 162* 22
HM Amla South Africa 111 108 Playing 159 21
 HH Gibbs  South Africa  248 240  Retired 175 21
 Saeed Anwar  Pakistan 247 244  Retired 194 20
BC Lara West Indies 299 289 Retired 169 19
DPMD Jayawardene Sri Lanka 444 415 Playing 144 19
ME Waugh Australia 244 236 Retired 173 18
DL Haynes West Indies 238 237 Retired 152* 17
JH Kallis South Africa 326 312 Playing 139 17
NJ Astle New Zealand 223 217 Retired 145* 16
AC Gilchrist Australia 287 279 Retired 172 16
V Sehwag India 251 245 Playing 219 15
Mohammad Yousuf Pakistan 288 273 Retired 141* 15