Sanath Jayasuriya holds the record for the most runs in a series for Asia Cup (ODI) with 378 runs during the 2008 edition in Pakistan. He scored two centuries and a fifty across five innings at a strike rate of 126.00.
Consequently, the 2008 Asia Cup remains the single most dominant edition for individual batting performances. Six of the top 10 entries on this list come from that tournament alone.
In this article, you will find the complete top 10 list, detailed breakdowns of each performance, and key patterns behind the biggest Asia Cup run tallies.
Top 10 Most Runs in a Series for Asia Cup (ODI)
Here is the complete list of the top 10 highest run-scorers in a single Asia Cup ODI series, based on official ESPNcricinfo records.
| Rank | Player | Country | Edition | Runs | HS | AVG | SR | 100s | 50s |
|---|---|---|---|---|---|---|---|---|---|
| 1 | Sanath Jayasuriya | Sri Lanka | 2008 | 378 | 130 | 75.60 | 126.00 | 2 | 1 |
| 2 | Suresh Raina | India | 2008 | 372 | 116* | 74.40 | 110.38 | 2 | 2 |
| 3 | Virat Kohli | India | 2011/12 | 357 | 183 | 119.00 | 102.00 | 2 | 1 |
| 4 | Virender Sehwag | India | 2008 | 348 | 119 | 69.60 | 143.80 | 1 | 2 |
| 5 | Kumar Sangakkara | Sri Lanka | 2008 | 345 | 121 | 57.50 | 99.13 | 3 | 0 |
| 6 | Shikhar Dhawan | India | 2018 | 342 | 127 | 68.40 | 102.08 | 2 | 0 |
| 7 | MS Dhoni | India | 2008 | 327 | 109* | 109.00 | 91.34 | 1 | 2 |
| 8 | Rohit Sharma | India | 2018 | 317 | 111* | 105.66 | 93.51 | 1 | 2 |
| 9 | Shoaib Malik | Pakistan | 2004 | 316 | 143 | 63.20 | 100.31 | 2 | 0 |
| 10 | Mushfiqur Rahim | Bangladesh | 2018 | 302 | 144 | 60.40 | 81.18 | 1 | 1 |
Detailed Breakdown of Each Record Performance
While the table above provides the raw numbers, the context behind each innings tells a much richer story. Below is a closer look at how each player put together their record-breaking series.
1. Sanath Jayasuriya (SL) – 378 Runs, Asia Cup 2008
Jayasuriya was 39 years old during the 2008 Asia Cup in Pakistan, and many had written off his ODI career.
However, the Sri Lankan left-hander silenced every critic with an astonishing 378 runs in five innings at an average of 75.60.

His tournament-defining knock was a blistering 125 in the final against India at Karachi, which ESPNcricinfo voted the Best ODI Batting Performance of 2008.
Moreover, he smashed 44 fours and 14 sixes across the tournament, all at a strike rate of 126.00. That combination of volume and intent is what makes this the undisputed No. 1 on this list.
2. Suresh Raina (IND) – 372 Runs, Asia Cup 2008
Suresh Raina was just 21 when he lit up the 2008 Asia Cup with 372 runs across six innings, finishing second only to Jayasuriya.
Notably, Raina hit two centuries and two fifties during this tournament, averaging 74.40 at a strike rate of 110.38.

In particular, his highest score of 116* came in India’s record-breaking 374/4 against Hong Kong, which was the highest team total in Asia Cup history at the time.
For a young middle-order batter, scoring just six runs fewer than the great Jayasuriya was a statement of serious intent.
3. Virat Kohli (IND) – 357 Runs, Asia Cup 2011/12
What Virat Kohli achieved at the 2012 Asia Cup in Bangladesh was extraordinary, even by his own high standards.
He scored 357 runs in just three innings at an average of 119.00, which remains the highest average on this entire list for anyone with 300+ runs.

The centrepiece was his 183 off 148 balls against Pakistan in Mirpur, which powered India to their then-highest successful ODI chase of 330.
That 183 still stands as the highest individual score in Asia Cup history. Kohli himself has called it a “game-changer” for his career.
Interestingly, he achieved this tally in only three matches, making his runs-per-match ratio of 119 the best among all 10 entries.
4. Virender Sehwag (IND) – 348 Runs, Asia Cup 2008
Virender Sehwag brought his trademark aggression to the 2008 Asia Cup, piling up 348 runs at a jaw-dropping strike rate of 143.80.
In fact, that strike rate is the highest among all 10 entries on this list. Sehwag scored his runs faster than anyone else who has ever crossed 300 in a single Asia Cup.

He also hit a tournament-high 49 fours, more than any other batter in the 2008 edition.
Additionally, his one century and two fifties came off just 242 balls in total, highlighting how little time he needed at the crease to cause damage.
5. Kumar Sangakkara (SL) – 345 Runs, Asia Cup 2008
Kumar Sangakkara scored 345 runs in six innings during the same 2008 edition, hitting three centuries in the process.
Those three hundreds represent the most centuries by any batter in a single Asia Cup series. No other player on this list managed more than two.

Although his strike rate of 99.13 was the more measured style, his consistency was unmatched. Essentially, three centuries in six innings means every other trip to the crease produced a hundred.
6. Shikhar Dhawan (IND) – 342 Runs, Asia Cup 2018
Shikhar Dhawan was the leading run-scorer and Player of the Tournament at the 2018 Asia Cup in the UAE, amassing 342 runs in five innings.

For instance, his 127 against Hong Kong in the opener set the tone, while his 114 against Pakistan in the Super Four stage sealed his reputation as a big-tournament performer.
Overall, Dhawan averaged 68.40 with a strike rate of 102.08, a well-rounded effort that combined both volume and tempo.
7. MS Dhoni (IND) – 327 Runs, Asia Cup 2008
MS Dhoni played a quieter but equally effective role during the 2008 Asia Cup, scoring 327 runs in just five innings.
With two not-outs in five innings, Dhoni finished with an average of 109.00, the joint-highest on this list alongside Kohli.

Consequently, his highest score of 109* showed his ability to stay unbeaten and finish games, a trait that became his calling card for India across formats.
8. Rohit Sharma (IND) – 317 Runs, Asia Cup 2018
Rohit Sharma captained India to the title in the 2018 Asia Cup while scoring 317 runs at an average of 105.66 with one century and two fifties.
His highest score of 111* came against Pakistan, and he also struck 13 sixes during the tournament, the most among the 2018 edition’s top scorers.

Together with Dhawan’s 342 runs, the Rohit-Dhawan pair contributed 659 runs in 2018, the most by an opening duo in any single Asia Cup.
9. Shoaib Malik (PAK) – 316 Runs, Asia Cup 2004
Shoaib Malik scored 316 runs during the 2004 Asia Cup in Sri Lanka, which was the highest individual series aggregate at the time.

Notably, his standout performance was a brilliant 143 against India at the R. Premadasa Stadium in Colombo, where he anchored Pakistan’s innings of 300 almost single-handedly.
Furthermore, with two centuries and a strike rate just above 100, Malik was Pakistan’s most reliable batter of that edition.
10. Mushfiqur Rahim (BAN) – 302 Runs, Asia Cup 2018
Mushfiqur Rahim is the only Bangladeshi batter on this list, and he earned his place with 302 runs across five innings during the 2018 Asia Cup.
His 144 against Sri Lanka in the tournament opener was the highest individual score for Bangladesh in Asia Cup history.

Moreover, that 144 is the joint second-highest score in any Asia Cup ODI match, tied with Younis Khan’s 144, and behind only Kohli’s 183.
Rahim walked in at 1/2 and rescued the innings. His captain Mashrafe Mortaza called it “one of the best one-day innings for Bangladesh.”
Key Patterns from the Asia Cup ODI Run-Scoring Records
Here are the Key Patterns from the Asia Cup Given Below:
The 2008 Edition Dominates the List
Six out of ten entries come from the 2008 Asia Cup in Pakistan. Sri Lanka won that edition, with flat pitches in Karachi and Lahore producing an unusual number of high-scoring games.
As a result, the 2008 edition remains the most bat-friendly Asia Cup ever staged. Three Indian batters (Raina, Sehwag, Dhoni) and two Sri Lankan batters (Jayasuriya, Sangakkara) all crossed 300 runs in a single tournament.
India’s Batting Depth Is Clear
Seven of the 10 entries belong to Indian batters, reflecting the country’s deep batting resources across eras.
From Sehwag’s aggression in 2008 to Kohli’s precision in 2012 and Dhawan’s consistency in 2018, India has produced prolific run-scorers in nearly every Asia Cup edition.
Quality Over Quantity: Kohli’s Three-Match Masterclass
While most entries on this list needed five or six matches, Kohli’s 357 runs came from only three innings.
His runs-per-match average of 119 is nearly double that of the next closest batter (Jayasuriya at 75.60). This underscores the sheer dominance of Kohli’s 2012 Asia Cup showing.
Also Read:
- Most Extras in an Innings in Asia Cup ODI (2026 Updated)
- Most Centuries in Asia Cup ODI (2026 Updated)
Conclusion – The 2008 Asia Cup Remains the Gold Standard for Run-Scoring
The most runs in a series for Asia Cup (ODI) record still belongs to Jayasuriya’s 378 runs from 2008.
That edition produced five of the top 10 entries, making it the most prolific tournament in Asia Cup batting history.
While Kohli’s 357 runs from just three innings in 2012 remains statistically the most efficient, Jayasuriya’s volume and impact across a full tournament keep him at the top. Until another batter rewrites these records, the 2008 Asia Cup stays the benchmark.
