Most Runs in Asia Cup for India – All-Time Records
India has produced many of the greatest batters in Asia Cup history, from Sachin Tendulkar and Sourav Ganguly to Rohit Sharma and Virat Kohli. Because the tournament has been played in both ODI and T20I formats, modern all-format records combine performances from the two versions. Rohit Sharma is India’s leading Asia Cup run-scorer with 1,210 runs, followed closely by Virat Kohli with 1,171. Sachin Tendulkar, who played only in the ODI format, remains third among Indian batters with 971 runs.
Most Runs in Asia Cup for India
The following ranking combines ODI and T20I Asia Cup performances.
| Rank | Player | Matches | Runs | Average | Centuries |
|---|---|---|---|---|---|
| 1 | Rohit Sharma | 37 | 1,210 | 41.72 | 1 |
| 2 | Virat Kohli | 25 | 1,171 | 68.88 | 5 |
| 3 | Sachin Tendulkar | 23 | 971 | 51.10 | 2 |
| 4 | MS Dhoni | 24 | 690 | 69.00 | 1 |
| 5 | Shikhar Dhawan | 13 | 613 | 51.08 | 2 |
| 6 | Suresh Raina | 18 | 572 | 52.00 | 2 |
| 7 | Gautam Gambhir | 13 | 573 | 44.07 | 1 |
| 8 | Sourav Ganguly | 13 | 518 | 51.80 | 1 |
| 9 | Virender Sehwag | 13 | 509 | 39.15 | 2 |
| 10 | Abhishek Sharma | 7 | 314 | 44.86 | 0 |
The top of the list reflects two different eras. Tendulkar, Ganguly and Sehwag built their totals entirely or almost entirely in ODI Asia Cups, while Rohit, Kohli, Dhawan and later players benefited from tournaments being staged in both ODI and T20I formats. Rohit finished his Asia Cup career with 1,210 combined runs after playing in the 2008, 2010, 2012, 2016, 2018, 2022 and 2023 editions.
Rohit Sharma – 1,210 Asia Cup Runs
Rohit Sharma holds the record for the most Asia Cup runs by an Indian batter.
He scored 1,210 runs across 37 matches at an average of 41.72. His record includes one century and 11 half-centuries. Rohit also struck 40 sixes, making him one of the tournament’s most productive boundary hitters.
His ODI Asia Cup record accounts for 939 runs, while he added 271 runs in T20I editions. That ability to perform across both formats allowed him to move ahead of Tendulkar in the combined standings.
Rohit’s finest tournament came in 2018, when he captained India in the UAE. He scored 317 runs from five innings at an average of 105.66, including an unbeaten 111 against Pakistan.
India went through the tournament unbeaten and defeated Bangladesh in the final. Rohit’s combination of captaincy and batting made the 2018 edition one of the strongest Asia Cup campaigns by an Indian opener.
Virat Kohli – 1,171 Asia Cup Runs
Virat Kohli is second among Indian batters with 1,171 Asia Cup runs.
What separates Kohli from most other players is his average. He scored those runs at 68.88, with five centuries and five half-centuries. His strike rate of 109.54 also reflects how effectively he scored across both the ODI and T20I versions.
Kohli’s greatest Asia Cup innings came against Pakistan in 2012. Chasing 330, India needed a major innings to stay in the match. Kohli responded with 183 from 148 balls, hitting 22 fours and one six.
India successfully completed the chase, and 183 remains the highest individual score in ODI Asia Cup history.
Kohli also owns one of the greatest T20I Asia Cup innings. He scored an unbeaten 122 against Afghanistan in 2022, ending a long wait for an international century.
His T20I Asia Cup record alone stands at 429 runs, showing how strongly he adapted to the shorter version of the tournament.
Sachin Tendulkar – 971 Asia Cup Runs
Sachin Tendulkar scored 971 runs in 23 Asia Cup matches at an average of 51.10.
Unlike Rohit and Kohli, Tendulkar never played in a T20I Asia Cup. Every one of his runs came in the ODI version of the competition.
His record includes two centuries and seven half-centuries, with a highest score of 114.
Tendulkar’s 971 runs still place him third among all Indian Asia Cup batters and among the leading ODI Asia Cup run-scorers of any country.
His final Asia Cup century was historically significant. Tendulkar scored 114 against Bangladesh in 2012 to complete his 100th international century.
His Asia Cup career stretched across six editions and more than two decades, showing the longevity that defined his international career.
MS Dhoni – 690 Asia Cup Runs
MS Dhoni scored 690 runs from 24 Asia Cup appearances.
His batting average of 69.00 is one of the highest among Indian batters with a substantial number of Asia Cup matches. Dhoni’s total includes one century and three half-centuries.
His highest Asia Cup score was an unbeaten 109 against Hong Kong in 2008.
Dhoni usually batted lower in the order than Rohit, Kohli or Tendulkar, which meant he often had fewer balls available to build a large innings. His high average reflects the number of times he successfully finished innings without being dismissed.
He was also one of India’s most successful Asia Cup captains, leading the team to titles in the 2010 ODI edition and 2016 T20I tournament.
Shikhar Dhawan – Major Tournament Performer
Shikhar Dhawan was one of India’s most productive Asia Cup openers.
He scored 534 runs in ODI Asia Cups and added 79 runs during the 2016 T20I edition, taking his combined total to 613 runs.
Dhawan’s strongest performance came in 2018.
He scored 342 runs from five innings at an average of 68.40 and a strike rate of 102.08. His campaign included two centuries, and he finished as the tournament’s leading run-scorer.
Dhawan also played an important role in the 2016 T20I Asia Cup final, scoring 60 from 44 balls against Bangladesh as India chased the target and won the championship.
Sourav Ganguly – 518 Runs
Sourav Ganguly scored 518 runs in 13 ODI Asia Cup matches.
He averaged 51.80 and registered one century. His highest score was an unbeaten 135 against Bangladesh in 2000.
Ganguly’s style suited the Asia Cup conditions because he was particularly strong against spin and could use the field effectively during the middle overs.
He also captained India during part of his Asia Cup career and remains one of the country’s leading left-handed run-scorers in the tournament.
Top 10 Indian Asia Cup Run Scorers
| Player | Runs | Main Format Contribution |
|---|---|---|
| Rohit Sharma | 1,210 | ODI and T20I |
| Virat Kohli | 1,171 | ODI and T20I |
| Sachin Tendulkar | 971 | ODI |
| MS Dhoni | 690 | ODI and T20I |
| Shikhar Dhawan | 613 | ODI and T20I |
| Gautam Gambhir | 573 | ODI |
| Suresh Raina | 572 | ODI and T20I |
| Sourav Ganguly | 518 | ODI |
| Virender Sehwag | 509 | ODI |
| Abhishek Sharma | 314 | T20I |
Gambhir, Raina and Sehwag all played major roles during India’s Asia Cup campaigns in the late 2000s and early 2010s. Abhishek Sharma entered the top group remarkably quickly after scoring 314 runs in the 2025 T20I tournament alone.
Highest Individual Scores by Indians in Asia Cup
| Rank | Player | Score | Opponent | Edition |
|---|---|---|---|---|
| 1 | Virat Kohli | 183 | Pakistan | 2012 |
| 2 | Virat Kohli | 136 | Bangladesh | 2014 |
| 3 | Sourav Ganguly | 135* | Bangladesh | 2000 |
| 4 | Shikhar Dhawan | 127 | Hong Kong | 2018 |
| 5 | Virat Kohli | 122* | Afghanistan | 2022 |
| 6 | Suresh Raina | 116* | Bangladesh | 2008 |
| 7 | Sachin Tendulkar | 114 | Bangladesh | 2012 |
| 8 | Rohit Sharma | 111* | Pakistan | 2018 |
| 9 | MS Dhoni | 109* | Hong Kong | 2008 |
| 10 | Navjot Sidhu | 104* | Sri Lanka | 1995 |
Kohli appears three times among India’s biggest Asia Cup innings. His 183 against Pakistan remains the tournament’s overall ODI record, while his unbeaten 122 against Afghanistan is India’s highest score in a T20I Asia Cup match.
Most Runs in a Single Asia Cup Edition by an Indian
| Player | Edition | Format | Runs |
|---|---|---|---|
| Virat Kohli | 2012 | ODI | 357 |
| Shikhar Dhawan | 2018 | ODI | 342 |
| Rohit Sharma | 2018 | ODI | 317 |
| Abhishek Sharma | 2025 | T20I | 314 |
| Shubman Gill | 2023 | ODI | 302 |
| Suresh Raina | 2008 | ODI | 284 |
| Sachin Tendulkar | 2004 | ODI | 281 |
Virat Kohli holds the Indian record for most runs in a single Asia Cup edition with 357 in 2012.
Dhawan came close in 2018 with 342, while Rohit scored 317 in the same tournament. Dhawan and Rohit were a major reason India remained unbeaten and won the title.
Abhishek Sharma entered this list in 2025 with 314 runs from seven matches. His strike rate was 200.00, making his campaign very different from the longer ODI innings produced by Kohli, Dhawan and Rohit.
Virat Kohli’s 2012 Asia Cup
Kohli’s 2012 tournament remains one of the finest batting campaigns by an Indian in Asia Cup history.
He scored 357 runs, including centuries against Sri Lanka and Pakistan.
The 183 against Pakistan was the defining innings. India were chasing 330, and Kohli controlled the innings from the start before accelerating through the middle overs.
His 357-run total remains the most by an Indian in one edition.
Shikhar Dhawan and Rohit Sharma in 2018
India’s 2018 Asia Cup success was built heavily around its opening partnership.
Dhawan finished with 342 runs, while Rohit added 317.
Dhawan scored centuries against Hong Kong and Pakistan, while Rohit’s unbeaten 111 came against Pakistan in the Super Four stage.
Together, they gave India stable starts throughout the competition.
Rohit’s captaincy also added to his contribution. India eventually defeated Bangladesh in a close final to win the title.
India’s ODI and T20I Asia Cup Run Leaders
| Format | Leading Indian | Runs |
|---|---|---|
| ODI | Sachin Tendulkar 971 | |
| T20I | Virat Kohli | 429 |
| Combined Rohit Sharma | 1,210 |
The format split explains why different players lead different categories.
Tendulkar remains India’s highest ODI Asia Cup run-scorer with 971 runs. Kohli leads India in T20I Asia Cup cricket with 429, while Rohit’s strong record in both formats gives him the overall Indian lead.
Conclusion
Rohit Sharma holds the record for the most runs in Asia Cup for India with 1,210 runs across ODI and T20I tournaments. Virat Kohli is close behind with 1,171, while Sachin Tendulkar remains third with 971 runs entirely in the ODI format.
Kohli owns India’s highest individual Asia Cup score with 183 against Pakistan and also holds the Indian record for most runs in a single edition with 357 in 2012.
Shikhar Dhawan’s 342-run campaign in 2018, Rohit’s 317 in the same tournament and Abhishek Sharma’s 314-run T20I campaign in 2025 are also among India’s finest single-edition performances.
MS Dhoni, Sourav Ganguly, Gautam Gambhir, Suresh Raina and Virender Sehwag add further depth to India’s batting history in the tournament.
The move between ODI and T20I formats means Asia Cup records now span very different styles of cricket, but India’s leading run-scorers continue to feature prominently in both versions.
FAQs
Who has scored the most runs in Asia Cup for India?
Rohit Sharma is India’s leading all-format Asia Cup run-scorer with 1,210 runs.
How many Asia Cup runs did Virat Kohli score?
Virat Kohli scored 1,171 runs across ODI and T20I Asia Cup matches.
How many Asia Cup runs did Sachin Tendulkar score?
Sachin Tendulkar scored 971 runs in 23 ODI Asia Cup matches.
Who has scored the most ODI Asia Cup runs for India?
Sachin Tendulkar leads India in the ODI format with 971 runs.
Who has scored the most T20I Asia Cup runs for India?
Virat Kohli leads India with 429 runs in T20I Asia Cup cricket.
What is the highest score by an Indian in the Asia Cup?
Virat Kohli holds the record with 183 against Pakistan in 2012.
How many Asia Cup centuries did Virat Kohli score?
Kohli has scored five Asia Cup centuries across ODI and T20I formats.
What is Rohit Sharma’s highest Asia Cup score?
Rohit’s highest score is an unbeaten 111 against Pakistan in the 2018 Asia Cup.
How many Asia Cup runs did MS Dhoni score?
MS Dhoni scored 690 runs across his Asia Cup career.
What is MS Dhoni’s highest Asia Cup score?
Dhoni’s highest score is 109 not out against Hong Kong in 2008.
How many Asia Cup runs did Shikhar Dhawan score?
Dhawan scored 534 ODI Asia Cup runs and added 79 in the 2016 T20I edition, giving him 613 combined runs.
Who scored the most runs for India in one Asia Cup edition?
Virat Kohli holds the Indian record with 357 runs in the 2012 Asia Cup.
How many runs did Shikhar Dhawan score in the 2018 Asia Cup?
Dhawan scored 342 runs and finished as the tournament’s leading run-scorer.
How many runs did Rohit Sharma score in the 2018 Asia Cup?
Rohit scored 317 runs at an average above 100 while captaining India to the title.
Who scored the most runs for India in the 2025 Asia Cup?
Abhishek Sharma led India with 314 runs from seven matches in the T20I tournament.
How many Asia Cup runs did Sourav Ganguly score?
Sourav Ganguly scored 518 runs from 13 ODI Asia Cup matches at an average of 51.80.

Rivcky John
A prominent figure in sports journalism for the last two decades. Cricket Analyst & Writing News, Features, Match Previews/Reviews/Reports, And Opinion Pieces on Cricket. You can connect with him on Facebook also.
