Most ODI Centuries

Virat Kohli is the first in ODI cricket with 51 hundreds under his name in over 302 matches. It shows his consistent performances and run-scoring ability. Sachin Tendulkar, with a record 49 hundreds across his amazing career, comes close second.  Rohit Sharma, with a total of 32 hundreds, firmly takes the third spot and showcases his power-hitting prowess. Countless generations of cricket players have taken inspiration from these three legends, whose impressive performances have placed their names among the highest century scorers in ODI history. Here, we will discuss the top player who has scored the highest centuries in ODIs.

Most ODI Centuries in History

Here is the list of players who scored the most Centuries in ODI history:

Sr. No.PlayerTeam100sRuns
1Virat KohliIndia5114181
2Sachin TendulkarIndia4918426
3Rohit SharmaIndia3111168
4Ricky PontingAustralia3013704
5Sanath JayasuriyaSri Lanka2813430
6Hashim AmlaSouth Africa278113
7AB de VilliersSouth Africa259577
8Chris GayleWest Indies2510480
9Kumar SangakkaraSri Lanka2514234
10David WarnerAustralia226932
11Sourav GangulyIndia2211363
12Tillakaratne DilshanSri Lanka2210290
13Quinton de KockSouth Africa216770
14Ross TaylorNew Zealand218607
15Herschelle GibbsSouth Africa218094

The Player Scored The Most ODI Centuries of All Time

Here are the details of the players who have made the most centuries in ODI:

> Virat Kohli

Virat Kohli is famous across all formats for his aggressive yet elegant batting style.  He is an unstoppable force due to his thirst for runs and leadership.  The fitness level he has achieved has set a new benchmark for cricket newcomers, and many of them are fans of watching him cover drive. He has scored the highest 100s in ODI history. He beat Sachin’s record by making 51 centuries in ODIs. 

> Sachin Tendulkar

As the ‘God of Cricket,’ Sachin Tendulkar is worshiped for his career that spanned over 20 years. He ruled bowlers from across the globe due to his impeccable technique and mental strength.  His great performances in ODI are always cherished. Tendulkar made the record by scoring the highest centuries in ODI (49), but later Virat Kohli broke the record.

> Rohit Sharma

With double hundreds in plenty to his credit, Rohit Sharma is an ODI giant, appreciated for his elegant stroke play and effortless six-hitting.  No matter the highs and lows of his Test career, his leadership and ODI dominance are unchallenged, witnessed through his match-winning innings. He has scored 31 centuries in his ODI career, which is third third-highest in the world.  

> Ricky Ponting

Ricky Ponting is an aggressive Australian player, a tough rival, and an inspiring captain.   Ponting, who captained Australia to a series of World Cup wins, left an impact larger than himself; he contributed towards establishing a culture of winning and dominance that defined an era in cricket. He has equally dominated in ODIs by making 30 Centuries in his ODI career.

> Sanath Jayasuriya

The Sri Lankan opener is famous for his powerful hitting and left-arm spin. A vital part of Sri Lanka’s 1996 World Cup winning effort, Jayasuriya’s attacking batting approach often dictated the terms for his side and left a lasting impact on the approach to ODIs. In his ODI journey, he has scored 28 centuries. 

> Hashim Amla

Hashim was a reliable top-order batsman for South Africa due to his lovely stroke play and ability to build long innings.  He was not as explosive as some others, but his runs record and elegant technique earned him respect and love across the globe. In his ODI career, he has scored 27 centuries, which marked another success in cricket. 

> AB de Villiers

With his powerful stroke play and range to hit the ball to every corner of the ground, AB de Villiers has become a role model for many new players.  He was a crowd favorite and a true game changer because of his extraordinary ODI performances, where he hit 25 centuries.

> Chris Gayle

The ‘Universe Boss,’ Chris Gayle, is amongst the most famous batsmen of limited-overs cricket history due to his massive build and amazing hitting power. He has the capability to entirely change a game with his strategic approach and unlimited sixes. His expertise can be seen in ODIs also, where he scored 25 centuries over the time. 

> Sangakkara Kumar

Kumar Sangakkara, a left-handed batsman with an amazing technique, always played as the strongest pillar of the Sri Lankan team.  People call him a run-scoring machine across all formats due to his outstanding stroke play and ability to steady innings.  His skills have made him one of the most centuries-scoring players in ODI with 25 centuries in his name.

> David Warner

David Warner is an American opener who has shown the world the real powerful batting. Whenever he is on the field, he becomes the most challenging for bowlers. Despite his controversial career, he has made it among the most centuries-hitting players in ODI history with 22 centuries to date. 

> Saurav Ganguly

Sourav Ganguly was a dynamic captain who transformed Indian cricket. Under his captaincy, the Indian cricket team experienced a commendable rise during the late 1990s and early 2000s. He has 22 centuries under his name in ODI history. 

> Tillakaratne Dilshan

Tillakaratne Dilshan is famous for his ‘Dilscoop’ shot. He was an attacking opening batsman who infused Sri Lanka’s batting line with flair and intensity.  Dilshan was always the reason behind Sri Lanka’s achievements for many years due to his adaptability as an off-spinner and quick fielder. He made 22 ODI centuries in his career.

> Quinton de Kock

Quinton de Kock is a South African player who has always been a challenge for opposition teams in limited-overs cricket due to his amazing batting skills.  He is an all-round batsman and an asset for the South African cricket team. Also, his great batting skills can be seen in ODIs where he made 21 centuries. 

> Ross Taylor

Ross Taylor was a pillar of New Zealand’s batting squad for over a decade because of his traditional style and adaptability.  He was the key to New Zealand’s performance across all forms.  In ODIs, he has made a great achievement by hitting 21 centuries. 

> Herschelle Gibbs

With his powerful batting and acrobatic fielding, Herschelle Gibbs was a great opening batsman.   His cricket moments, such as record-breaking 175 in an ODI chase, showed his immense talent and match-winning ability despite his inconsistent career. He has also made 21 centuries in his ODI career. 

FAQs

1. Which player has a record of maximum hundreds in One Day International cricket?

Virat Kohli holds the record of scoring the maximum 100s in ODIs’ history.

2. Who has made the most centuries in ODI, Virat or Sachin? 

Earlier, Sachin was the record holder in making the most centuries in ODI (49), but later Virat Kohli broke the record and made 51 centuries. 

3. Who has scored the third-highest centuries in ODI history? 

The third-highest century-scoring player is Rohit Sharma, who has scored 31 centuries in history. 

4. Is there any player who has made double to more centuries in ODI? 

Yes, Rohit Sharma scored 3 double centuries in ODI. 

5. Do all the highest centuries scoring players belong to India? 

No, the highest century-scoring players belong to different countries such as Virat Kohli (India), Ricky Ponting (Australia), Hashim Amla (South Africa), etc.