Header Banner

Top 5 players with most ODI centuries against a single team

Know more about Ravi By Ravi - Aug 09, 2025 02:55 PM
Last updated on Aug 09, 2025 02:56 PM
Top 5 players with most ODI centuries against a single team

Scoring a century in One Day International (ODI) cricket is a great achievement. In the history of cricket, some batsmen have made their mark by consistently performing brilliantly against the same team. Today we will talk about the top 5 players who have scored the most centuries against the same team. One special thing in this list is that Virat Kohli's name is included three times in it, which shows his batting consistency and ability to play under pressure. This name is none other than Virat Kohli, who has scored many centuries against strong teams like Sri Lanka, West Indies and Australia. Let us know about those five batsmen who have made the record of scoring the most centuries against the same team in ODI cricket.

1. Virat Kohli (India) – 10 centuries against Sri Lanka

virat kohli vs wi

Virat Kohli has scored 10 centuries in 56 matches against Sri Lanka from 2008 to 2024. During this period, his best score was 166 not out and his average was 60.27. Kohli scored a total of 2652 runs during this period, out of which he remained unbeaten many times. His strike rate was 93.67.

2. Virat Kohli (India) – 9 centuries against West Indies

virat kohli vs aus

Virat Kohli has scored 9 centuries in 43 matches against West Indies from 2009 to 2023. During this period, his best score was 157 not out and his average was 66.50. He has scored a total of 2261 runs against West Indies, which shows that he has been extremely effective against West Indies. His strike rate has also reached 96.95.

3. Sachin Tendulkar (India) — 9 centuries against Australia

sachin tendulkar vs

Sachin Tendulkar, who is called the God of Cricket, scored 9 centuries in 71 matches against a strong team like Australia from 1991 to 2012. His highest score was 175 runs. Tendulkar scored a total of 3077 runs at an average of 44.59. His strike rate was 84.71. His performance against Australia has always been excellent.

4. Rohit Sharma (India) — 8 centuries against Australia

rohit sharm vs aus

Rohit Sharma is popularly known as Hitman, who has scored 8 centuries in 46 matches against Australia from 2007 to 2025. His best score is 209 runs. With a total of 2407 runs, his average is 57.30 and strike rate is 96.01. Rohit has won matches against Australia many times.

5. Virat Kohli (India) – 8 centuries against Australia

virat kohli vs aus

Virat Kohli has also scored 8 centuries in 50 matches against Australia. His best score during this period was 123 runs. He has scored 2451 runs against Australia at a strike rate of 93.69. His average is 54.46. Kohli has been consistently performing brilliantly against Australia as well.

Also Read: Most runs and wickets in India vs England 2025 Test series

Give Your Feedback



Footer Sticky Banner