Cricket, especially One Day Internationals (ODIs), has always been a game where batsmen compete not only against bowlers but also against time, pressure, and the weight of expectations. Among the many batting milestones, scoring a century (100 runs or more in a single innings) is considered one of the ultimate achievements. It reflects a batsman’s skill, patience, endurance, and ability to dominate the opposition Most ODI Centuries in Cricket.
Over the years, many legendary cricketers have left an indelible mark on the game by consistently scoring centuries. This article presents a detailed, long form breakdown of the top five players with the Most ODI Centuries in Cricket, analyzing their careers, records, playing styles, and impact on the game.
List of Top 5 Players with the Most ODI Centuries in Cricket History
1. Virat Kohli

Virat Kohli stands at the top of the list for the Most ODI Centuries in Cricket. His rise to the top has been nothing short of extraordinary. Known for his unmatched consistency, fierce determination, and unrelenting hunger for runs, Kohli has redefined batting in modern cricket.
Unlike many other batsmen, Kohli thrives under pressure. His remarkable record while chasing targets has earned him the nickname “The Chase Master.” With near perfect technique, the ability to rotate strike effortlessly, and aggressive stroke-play when needed, Kohli has become the complete ODI batsman.
He broke Sachin Tendulkar’s long standing record for most centuries in ODIs, which many believed was impossible for any modern player to surpass. Kohli’s fitness regime, mental toughness, and ability to adapt to different conditions have all played a major role in his continued dominance.
Statistic | Record |
---|---|
Matches Played | 292 |
Innings Played | 280 |
Total Runs | 13,848 |
ODI Centuries | 51 |
Fifties | 71 |
Batting Average | 58.67 |
Strike Rate | 93.62 |
Highest Score | 183 |
Total Boundaries | 1284 (1219 fours, 65 sixes) |
2. Sachin Tendulkar

Sachin Tendulkar is often referred to as the “God of Cricket.” His journey spanned over two decades, during which he carried the hopes of over a billion Indian fans every time he walked out to bat. Tendulkar revolutionized the art of batting and set benchmarks that appeared untouchable Most ODI Centuries in Cricket.
Tendulkar was the first cricketer to score 200 runs in an ODI, a record that opened the floodgates for double centuries in limited-overs cricket. His ability to play both defensive and attacking cricket depending on the situation made him one of the most versatile batsmen.
Whether it was playing against the world’s best bowling attacks in Australia, South Africa, or England, or performing on subcontinent pitches, Tendulkar’s adaptability was unmatched. He played a vital role in India’s 2011 World Cup victory, fulfilling his lifelong dream of winning the trophy.
Statistic | Record |
---|---|
Matches Played | 463 |
Innings Played | 452 |
Total Runs | 18,426 |
ODI Centuries | 49 |
Fifties | 96 |
Batting Average | 44.83 |
Strike Rate | 86.23 |
Highest Score | 200* |
Total Boundaries | 2016 (1946 fours, 195 sixes) |
3. Rohit Sharma

Rohit Sharma has emerged as one of the most dangerous ODI openers in history. Known for his effortless timing, elegant stroke play, and ability to build monumental innings, Rohit has become a nightmare for bowlers worldwide Most ODI Centuries in Cricket.
Rohit holds the record for the Most ODI Centuries in Cricket an astonishing 264 runs. Remarkably, he is also the only batsman in history to score three double centuries in ODIs, a feat that underlines his ability to play long and destructive innings once he gets settled.
In addition to his big scores, Rohit’s calm head and captaincy skills have also been vital for India. His ability to pace his innings with calculated aggression makes him one of the finest modern ODI batsmen.
Statistic | Record |
---|---|
Matches Played | 262 |
Innings Played | 254 |
Total Runs | 10,709 |
ODI Centuries | 32 |
Fifties | 55 |
Batting Average | 49.12 |
Strike Rate | 91.79 |
Highest Score | 264 |
Total Boundaries | 1235 (942 fours, 293 sixes) |
READ MORE: TOP 10 Best Mens ODI Batting Rankings
4. Ricky Ponting

Ricky Ponting remains one of Australia’s greatest ever cricketers, both as a batsman and captain. His aggressive batting style combined with sharp tactical acumen helped Australia dominate world cricket for over a decade Most ODI Centuries in Cricket.
Ponting’s leadership saw Australia winning back to back World Cups in 2003 and 2007. His ability to lead from the front in crucial matches and to absorb pressure made him one of the greatest captains the game has ever seen.
As a batsman, Ponting was known for his strong pull shots, quick footwork, and clinical shot selection. His ability to play both pace and spin with equal ease allowed him to succeed Most ODI Centuries in Cricket.
Statistic | Record |
---|---|
Matches Played | 375 |
Innings Played | 365 |
Total Runs | 13,704 |
ODI Centuries | 30 |
Fifties | 82 |
Batting Average | 42.03 |
Strike Rate | 80.39 |
Highest Score | 164 |
Total Boundaries | 1358 (1234 fours, 162 sixes) |
5. Kumar Sangakkara

Kumar Sangakkara is regarded as one of the most elegant and technically gifted batsmen of his generation. His ability to play with grace, composure, and consistency made him a pillar of Sri Lankan cricket Most ODI Centuries in Cricket.
In addition to his batting, Sangakkara was an excellent wicketkeeper and an astute leader. His calm nature and sharp cricketing brain helped Sri Lanka achieve several important victories.
Sangakkara’s record in ICC tournaments is particularly impressive, and his consistency across formats places him among the best multi format Most ODI Centuries in Cricket the game.
Statistic | Record |
---|---|
Matches Played | 404 |
Innings Played | 380 |
Total Runs | 14,234 |
ODI Centuries | 25 |
Fifties | 93 |
Batting Average | 41.98 |
Strike Rate | 78.86 |
Highest Score | 169 |
Total Boundaries | 1334 (1223 fours, 78 sixes) |
Each of these legendary cricketers has made a unique and lasting contribution to ODI cricket. While Virat Kohli currently stands at the summit with the Most ODI Centuries in Cricket, the influence of Sachin Tendulkar, Rohit Sharma, Ricky Ponting, and Kumar Sangakkara cannot be understated.
These players have not only entertained millions of cricket fans but have also set standards that will inspire generations of cricketers to come. Their records serve as a testament to their hard work, determination, skill, and unrelenting passion for the game Most ODI Centuries in Cricket.