Scoring hundred in international cricket is never been easy and scoring tons at regular time intervals is really a difficult job for a batsman, especially in short format of the game like 50-over cricket. But there are certain batsmen who have scored One-Day International hundreds many times in their career. India’s Sachin Tendulkar is having the highest number of centuries record in ODI career.
Sachin Tendulkar smashed 49 hundreds in his entire One-Day International career with 18,426 runs. He played 463 matches to score these 49 ODI centuries. Indian Cricket Team’s middle order batsman and captain Virat Kohli is at the second position in the most ODI hundreds list. The way Kohli has been batting, it seems like he’ll surpass Tendulkar in few months.
See more: International hundreds by Virat Kohli
Former Australian skipper Ricky Ponting stands with 30 centuries in 375 games. Sri Lanka’s left-handed opening batsman Sanatha Jayasuriya is also featured in the list with 28 hundreds. Jayasuriya holds the record of scoring highest number of centuries in ODI cricket for Sri-Lanka.
South Africa’s super star batsman AB De Villiers is also present in the list with 24 centuries in 206 matches. Let’s have a look at the complete list of most number of One Day International hundreds by a batsman in his entire ODI career.
Most ODI hundreds by a Batsman
|Batsman||Country||No. of Hundreds||Matches||Total Runs||Highest Score|
|Sanath Jayasuriya||Sri Lanka||28||433||13430||189|
|Kumar Sangakkara||Sri Lanka||25||404||14234||169|
|AB De Villiers||South Africa||24||206||8742||162*|
|Hashim Amla||South Africa||23||140||6519||159|
|Chris Gayle||West Indies||22||269||9221||215|
|Tillakaratne Dilshan||Sri Lanka||22||330||10290||161*|
|Harschelle Gibbs||South Africa||21||248||8095||175|
|Brian Lara||West Indies||19||299||10405||169|
|Mahela Jayawardene||Sri Lanka||19||448||12650||144|