Scoring a century in One Day International cricket is one of the greatest achievements for any batter. However, repeatedly reaching three figures against the same opponent is even more remarkable. It shows that a player understands the opposition well, adapts to different conditions, and consistently performs over many years. Some batters have developed an incredible record against particular teams, making those opponents their favorite rivals in ODI cricket.
The list of Highest Century-Makers Against One Team in ODIs includes some of the greatest names in cricket history. These legendary players have scored centuries regularly against a single nation, proving their class, temperament, and consistency. Their performances have helped their teams win many important matches while creating records that are difficult to break.
List of 5 Highest Century-Makers Against One Team in ODIs
5. Virat Kohli

Among the Highest Century-Makers Against One Team in ODIs, Virat Kohli begins this list with eight centuries against Australia. Australia has traditionally been one of the strongest cricket teams in the world, making this achievement even more impressive. Kohli has faced world-class fast bowlers and quality spinners throughout his career, yet he has consistently found ways to score heavily against them. His strong technique, quick footwork, and ability to chase difficult totals have made him one of Australia’s biggest challenges in ODI cricket.
Many of Kohli’s centuries against Australia came during high-pressure run chases, where he displayed excellent game awareness and remarkable composure. Instead of playing risky shots early in his innings, he often builds partnerships before accelerating later. His fitness and running between the wickets have also played a major role in these successful innings. These qualities explain why he is one of the Highest Century-Makers Against One Team in ODIs, especially against a powerful Australian side.
| Opposition | Span | Matches | Runs | Hundreds |
|---|---|---|---|---|
| Australia | 2009–2025 | 53 | 2525 | 8 |
4. Sachin Tendulkar

Whenever the topic of the Highest Century-Makers Against One Team in ODIs is discussed, Sachin Tendulkar’s achievements deserve special recognition. Throughout his legendary career, Australia remained one of his biggest rivals. Despite facing bowling attacks filled with world-class fast bowlers and quality spinners, Tendulkar continued to score consistently against them. His elegant stroke play, superb balance, and excellent shot selection allowed him to dominate even the strongest Australian attacks.
One reason he belongs among the Highest Century-Makers Against One Team in ODIs is his ability to perform under pressure. Many of his memorable innings came during ICC tournaments and important bilateral series. His calm temperament, combined with perfect timing and placement, allowed him to score heavily against some of the greatest bowlers in cricket history.
| Opposition | Span | Matches | Runs | Hundreds |
|---|---|---|---|---|
| Australia | 1991–2012 | 71 | 3077 | 9 |
3. Rohit Sharma

Rohit Sharma has established himself as one of the most dangerous opening batters in ODI history. His record places him among the Highest Century-Makers Against One Team in ODIs, thanks to his nine centuries against Australia. Rohit’s batting style is completely different from that of many other players. He prefers giving himself time early before launching an attacking assault that often changes the course of a match.
Being among the Highest Century-Makers Against One Team in ODIs reflects Rohit’s exceptional consistency. He has repeatedly converted starts into centuries instead of throwing away good opportunities. This conversion rate has been one of his biggest strengths throughout his ODI career.
| Opposition | Span | Matches | Runs | Hundreds |
|---|---|---|---|---|
| Australia | 2007–2025 | 49 | 2609 | 9 |
READ MORE: Top 10 Batsmen with the Most Hundreds in an ODI Series
2. Virat Kohli

Virat Kohli appears again among the Highest Century-Makers Against One Team in ODIs, this time for his incredible record against the West Indies. Throughout his international career, Kohli has scored runs with amazing consistency against the Caribbean side. His ability to rotate strike, punish loose deliveries, and maintain concentration for long periods has made him one of the toughest batters for West Indies bowlers.
His position among the Highest Century-Makers Against One Team in ODIs is supported by an outstanding batting average against West Indies. Maintaining such consistency over many years is not easy, especially when facing different bowling combinations and playing in changing conditions. Kohli has adapted brilliantly every time.
| Opposition | Span | Matches | Runs | Hundreds |
|---|---|---|---|---|
| West Indies | 2009–2023 | 43 | 2261 | 9 |
1. Virat Kohli

At the top of the Highest Century-Makers Against One Team in ODIs list is Virat Kohli with an extraordinary ten centuries against Sri Lanka. No other player has scored more ODI hundreds against a single opponent. This incredible record reflects his unmatched consistency, outstanding batting technique, and exceptional ability to perform over many years.
The achievement of leading the Highest Century-Makers Against One Team in ODIs list is even more remarkable because these centuries have come across different generations of Sri Lankan bowlers. Despite changes in bowling attacks over the years, Kohli has continued producing match-winning performances with incredible regularity.
| Opposition | Span | Matches | Runs | Hundreds |
|---|---|---|---|---|
| Sri Lanka | 2008–2024 | 56 | 2652 | 10 |
The Highest Century-Makers Against One Team in ODIs list showcases some of the greatest batters in cricket history. Repeatedly scoring centuries against the same opponent requires exceptional talent, adaptability, and consistency over many years. Virat Kohli dominates these rankings with three separate entries, including the record of ten ODI centuries against Sri Lanka. Sachin Tendulkar and Rohit Sharma also feature prominently thanks to their outstanding records against Australia.
These achievements highlight how elite batters can consistently outperform specific opponents regardless of venue or conditions. As ODI cricket continues to evolve, the records in the Highest Century-Makers Against One Team in ODIs rankings will remain benchmarks of batting excellence and inspire future generations to chase similar milestones.
FAQs
1. Who has the highest number of centuries against one team in ODIs?
Virat Kohli holds the record among the Highest Century-Makers Against One Team in ODIs with 10 centuries against Sri Lanka. He achieved this milestone through consistent performances over many years in ODI cricket.
2. Which team has conceded the most ODI centuries to Virat Kohli?
Sri Lanka has conceded the most ODI centuries to Virat Kohli. He has scored 10 hundreds against them, making Sri Lanka the opposition against whom he has been most successful.
3. How many ODI centuries has Rohit Sharma scored against Australia?
Rohit Sharma has scored 9 ODI centuries against Australia. His attacking batting style and ability to convert starts into big scores have helped him become one of the Highest Century-Makers Against One Team in ODIs.
4. How many centuries did Sachin Tendulkar score against Australia in ODIs?
Sachin Tendulkar scored 9 centuries against Australia in One Day Internationals. His outstanding record came over a career spanning more than two decades against one of cricket’s strongest teams.
5. Why is the Highest Century-Makers Against One Team in ODIs record important?
The Highest Century-Makers Against One Team in ODIs record highlights a batter’s consistency, adaptability, and ability to dominate the same opponent across different conditions and over many years. It reflects sustained excellence rather than a single outstanding performance.