Asia Cup is the tournament played between the top Asian teams in both ODI and T20 formats. This is the next biggest multi-national cricket tournament after the World Cups and Champions trophy.
Read here for the winners list of Asia Cup, every year it has been played.
Sanath Jayasuriya of Sri Lanka has been the best batsman in the Asia Cup tournament. The Sri Lankan all-rounder first played in Asia Cup in 1990 and continued to play till the 2008 edition.
Let’s find out the top run-scorers in the Asia Cup tournament in both ODI and T20 editions separately.
Most Runs in Asia Cup (ODIs)
BATSMEN | 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 Asia Cup (T20s)
BATSMEN | RUNS | INNINGS | HIGH SCORE | AVERAGE | 50s/100s |
---|---|---|---|---|---|
Virat Kohli (IND) | 429 | 9 | 122* | 85.80 | 3/1 |
Mohammad Rizwan (PAK) | 281 | 6 | 78* | 56.20 | 3/0 |
Rohit Sharma (IND) | 271 | 9 | 83 | 30.11 | 2/0 |
Babar Hayat (HKG) | 235 | 5 | 122 | 47.00 | 1/1 |
Ibrahim Zadran (AFG) | 196 | 5 | 64* | 65.33 | 1/0 |
Bhanuka Rajapaksa (SL) | 191 | 6 | 71* | 47.75 | 1/0 |
Sabbir Rahman (BAN) | 181 | 6 | 80 | 36.20 | 1/0 |
Muhammad Usman (UAE) | 176 | 7 | 46 | 29.33 | 0/0 |
Najibullah Zadran (AFG) | 176 | 8 | 60* | 35.20 | 1/0 |
Pathum Nissanka (SL) | 173 | 6 | 55* | 34.60 | 2/0 |
Key Stats

(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 tournament.
His 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.
Virat Kohli’s 183 vs Pakistan in 2012 is the highest Individual score played in an innings in Asia Cup history.
Jayasuriya also leads the list of batters with the most number of hundreds in Asia Cup – 6.
The other Sri Lankan left-handed batsman, Kumar Sangakkara, has scored 12 50+ scores, which is the most in the tournament.
In T20s, Babar Hayat of Honk Kong has the only three-digit score of 122, which he scored against Oman in the 2016 Asia Cup Qualifying group game.
Must Read: Most Wickets in Asia Cup