Most Runs in ODI Asia Cup
| Player | Runs | Innings | High Score | Average | 50s/100s |
|---|---|---|---|---|---|
| Sanath Jayasuriya (SL) | 1220 | 24 | 130 | 53.04 | 3/6 |
| Kumar Sangakkara (SL) | 1075 | 23 | 121 | 48.86 | 8/4 |
| Sachin Tendulkar (IND) | 971 | 21 | 114 | 51.10 | 7/2 |
| Rohit Sharma (IND) | 939 | 26 | 111* | 46.95 | 9/1 |
| Mushfiqur Rahim (BAN) | 830 | 25 | 144 | 36.08 | 2/3 |
| Shoaib Malik (PAK) | 786 | 15 | 143 | 65.50 | 3/3 |
| Virat Kohli (IND) | 742 | 13 | 183 | 61.83 | 1/4 |
| Arjuna Ranatunga (SL) | 741 | 19 | 131* | 57.00 | 6/1 |
| Mahela Jayawardene (SL) | 674 | 28 | 78 | 29.30 | 7/0 |
| MS Dhoni (IND) | 648 | 19 | 109* | 64.80 | 3/1 |
Most Runs in T20 Asia Cup
| Player | Runs | Innings | High Score | Strike Rate | 50s/100s |
|---|---|---|---|---|---|
| Pathum Nissanka (SL) | 434 | 12 | 107 | 138.65 | 4/1 |
| Virat Kohli (IND) | 429 | 9 | 122* | 132.00 | 3/1 |
| Abhishek Sharma (IND) | 314 | 7 | 75 | 200.00 | 3/0 |
| Babar Hayat (HKG) | 292 | 8 | 122 | 129.77 | 1/1 |
| Mohammad Rizwan (PAK) | 281 | 6 | 78* | 117.57 | 3/0 |
| Kusal Mendis (SL) | 277 | 12 | 74* | 139.89 | 3/0 |
| Fakhar Zaman (PAK) | 277 | 13 | 53 | 113.99 | 2/0 |
| Rohit Sharma (IND) | 271 | 9 | 83 | 141.14 | 2/0 |
| Ibrahim Zadran (AFG) | 226 | 8 | 64* | 97.83 | 1/0 |
| Dasun Shanaka (SL) | 224 | 15 | 64* | 134.93 | 1/0 |
Explore Asia Cup’s Batting Records
Most Runs in a Single Asia Cup Edition
Most Runs Against a Team in Asia Cup
Highest Individual Scores in Asia Cup
Most Fifty-plus Scores in Asia Cup
Highest Batting Strike Rates in Asia Cup
Highest Partnerships in Asia Cup
Explore Asia Cup’s Bowling Records
Most Wickets Against a Team in Asia Cup
Most Wickets in Single Asia Cup Edition
Best Bowling Figures in Asia Cup
Most Five-Wicket Hauls in Asia Cup
Explore Asia Cup’s Team Records
Asia Cup Winners List (With Captains)
Most Wins as Captain in Asia Cup
Most Wins by Teams in Asia Cup
Teams with Most Wins against an Opponent
Highest Team Totals in Asia Cup
Lowest Team Totals in Asia Cup
Key Insights

(Edit: Highest Average in Asia Cup: Angelo Mathews (82.75))
In the 25 Asia Cup matches he played for Sri Lanka, Jayasuriya accumulated 1220 Runs, which is the most by any batsman in the Asia Cup.
562 of Jayasuriya’s runs came against India, the most by a batter against a team in the Asia Cup. He is, in fact, the only batter to amass 400-plus runs against two teams in the tournament, with Bangladesh (496 runs) being the other opponent.
Jayasuriya’s total of 378 Runs in 2008 – his last appearance in the tournament – is the most runs scored by any batsman in a single edition of the tournament.
Jayasuriya also leads the list of batters with the most hundreds in the Asia Cup. The former Sri Lankan all-rounder racked up six centuries.
The other Sri Lankan left-handed batsman, Kumar Sangakkara, has scored 12 fifty-plus scores, which is the joint-most in the tournament. Rohit Sharma is the other batter with 12 scores of fifty or more runs.
Rohit scored 644 of his 1210 runs as India’s captain. This is the most runs scored by a skipper across the ODI and T20 Asia Cups.
Sangakkara scored all of his 1075 runs as a wicketkeeper. This is the most runs aggregated by a designated wicketkeeper in the Asia Cup.
Virat Kohli’s 183 against Pakistan in 2012 is the highest Individual score in an innings in Asia Cup history. (Check Kohli’s ODI centuries here.)
In the T20 Asia Cup, Hong Kong’s Babar Hayat became the first batter to score a century. He scored 122 against Oman in the 2016 Asia Cup Qualifying group game. Kohli later levelled Hayat’s score in 2022 after remaining not out on 122 against Afghanistan.
Kohli became the first batter to aggregate 400 runs in the T20 Asia Cup. His average of 85.80 is the highest among the batters with a minimum of five innings and 100 runs in the T20 version.
Read Next | Most Test Sixes Against a Single Opponent