Most Hundreds in ODI Cricket History
At the forefront of the list for most hundreds in ODI cricket stands Virat Kohli , who has notched up 50 centuries across 295 matches. In pursuit, Sachin Tendulkar follows with an admirable tally of 49 hundreds, closely pursued by Rohit Sharma with 31 hundreds.
Here is the list of batsmen with most hundreds in ODI format.
Sr. | Player | Team | Mat | Inn | 100s | 50s | HS | Runs | Avg |
---|---|---|---|---|---|---|---|---|---|
1 | Virat Kohli | India | 295 | 283 | 50 | 72 | 183 | 13906 | 58.18 |
2 | Sachin Tendulkar | India | 463 | 452 | 49 | 96 | 200* | 18426 | 44.83 |
3 | Rohit Sharma | India | 265 | 257 | 31 | 57 | 264 | 10866 | 49.16 |
4 | Ricky Ponting | Australia | 375 | 365 | 30 | 82 | 164 | 13704 | 42.03 |
5 | Sanath Jayasuriya | Sri Lanka | 445 | 433 | 28 | 68 | 189 | 13430 | 32.36 |
6 | Hashim Amla | South Africa | 181 | 178 | 27 | 39 | 159 | 8113 | 49.46 |
7 | AB de Villiers | South Africa | 228 | 218 | 25 | 53 | 176 | 9577 | 53.50 |
8 | Chris Gayle | West Indies | 301 | 294 | 25 | 54 | 215 | 10480 | 37.83 |
9 | Kumar Sangakkara | Sri Lanka | 404 | 380 | 25 | 93 | 169 | 14234 | 41.98 |
10 | David Warner | Australia | 161 | 159 | 22 | 33 | 179 | 6932 | 45.30 |
11 | Sourav Ganguly | India | 311 | 300 | 22 | 72 | 183 | 11363 | 41.02 |
12 | Tillakaratne Dilshan | Sri Lanka | 330 | 303 | 22 | 47 | 161* | 10290 | 39.27 |
13 | Quinton de Kock | South Africa | 155 | 155 | 21 | 30 | 178 | 6770 | 45.74 |
14 | Ross Taylor | New Zealand | 236 | 220 | 21 | 51 | 181* | 8607 | 47.55 |
15 | Herschelle Gibbs | South Africa | 248 | 240 | 21 | 37 | 175 | 8094 | 36.13 |
Sachin Tendulkar, the maestro of international centuries, enjoyed a remarkable career spanning 23 years as a former India captain, amassing an impressive total of 49 ODI centuries. What’s even more astounding is that 35 of Sachin’s 49 ODI tons led his team to victory. Tendulkar marked his ODI debut against Pakistan in 1989, and fittingly, he bid adieu to the format against the same opponent in 2012. The ‘God of Cricket’ concluded his ODI journey with an average of 44.83.
Virat Kohli, a contemporary cricket sensation, is a living legend who stands second only to his idol Tendulkar on the list of most ODI centuries. Making his ODI debut in 2008 against Sri Lanka, Kohli has played 281 matches in the format, amassing an astonishing 13,083 runs with an average of nearly 60. His record includes an astonishing 47 centuries and 66 fifties. Kohli also leads the charts for most ODI hundreds that led India to victory – of his 47 centuries, an incredible 39 ensured India’s triumph.
Rohit Sharma, the current skipper of India’s limited-overs team, secures the third position on this prestigious list with 30 ODI centuries. Endearingly known as the ‘Hitman,’ Sharma holds a plethora of records in ODIs. He notably set the highest ODI score at 264 runs and hit a staggering 33 fours in a single innings, a feat unmatched by any other batsman. Remarkably, Rohit is the sole player to have notched up three double centuries in this format and is the world’s only batsman to achieve five centuries in a single edition of the ODI World Cup.
Ricky Ponting, a former Australia captain, occupies the fourth spot on this list. Punter, who last graced the field for Australia in 2012, delivered 30 centuries in the 50-over format, with 25 of those contributing to his team’s triumph. His maiden ODI century came against Sri Lanka in the Benson & Hedges World Series, held at the Melbourne Cricket Ground in 1996. Ponting’s highest ODI score is 164, achieved against South Africa at the Wanderers Stadium in 2006.
Sanath Jayasuriya, a former Sri Lankan all-rounder and one of the game’s greats, etched his name in history with 28 ODI centuries in 445 matches. Jayasuriya’s ODI journey spanned an astonishing 21 years and 184 days, making it the second longest in the game’s annals. Remarkably, he became the second oldest player to score a hundred in the 50-over format, achieving this feat at the age of 39 years and 212 days against India in 2009. The elegant left-hander concluded his ODI career with a batting average of 32.36 and an impressive tally of 323 wickets.