The Asia Cup has always produced rivalries with batters often judged by how they perform against the biggest opponents. For Indian fans, the natural expectation is to see modern greats like Rohit Sharma and Virat Kohli dominating these charts.
Both men retired from T20Is after guiding India to the 2024 World Cup; they have indeed left their mark on the tournament. Yet the record for most runs against a single opponent in Asia Cup history belongs to legends from a different era.
Add The Sporting News as a preferred news source
Most runs vs one opponent in Asia Cup history
Sri Lanka's Sanath Jayasuriya holds a record that underlines his dominance at the top of the order. He scored a staggering 562 runs against India in just 11 innings - the highest tally by any player against one team in Asia Cup history.
If that was not enough, he also scored 496 runs against Bangladesh in only 6 innings - securing the top two spots on the list. India's own batting icon - Sachin Tendulkar, comes next with 486 runs against Sri Lanka in 11 innings.
Among the modern generation, Rohit Sharma scored 474 runs against Pakistan across 12 innings while Virat Kohli sits close behind with 466 runs against the same opponent in just 8 innings. Pakistan's Shoaib Malik also features on this elite list - having scored 432 runs against India in only 6 innings.
Let's take a look at the full list below:
- 562 – Sanath Jayasuriya vs India (11 innings)
- 496 – Sanath Jayasuriya vs Bangladesh (6 innings)
- 486 – Sachin Tendulkar vs Sri Lanka (11 innings)
- 474 – Rohit Sharma vs Pakistan (12 innings)
- 466 – Virat Kohli vs Pakistan (8 innings)
- 432 – Shoaib Malik vs India (6 innings)
As Asia Cup 2025 kicks off in the UAE, these numbers stand as a reminder of the rivalries that continue to define the tournament. The stage is set for the next generation to chase these benchmarks.