Asia Cup winners list: every champion from 1984 to 2025
India have won nine of the 17 Asia Cups played since 1984, Sri Lanka six and Pakistan two. Every winner, winning captain and final result, and when the next edition is played.
Sep 17, 2023 · Updated Aug 31, 2026
India have won nine of the 17 Asia Cups played since 1984. The ninth came in Dubai in September 2025, when they beat Pakistan by five wickets in the first Asia Cup final the two countries had ever contested. Sri Lanka have six titles, Pakistan two, and Bangladesh have reached three finals without winning one. The next edition is scheduled for Bangladesh in June 2027, back in the 50-over format.
Asia Cup winners list: every edition from 1984 to 2025
The tournament has switched between ODIs and Twenty20 since 2016, so the table carries the format of each edition alongside the result. One edition was decided without a final at all, and it is marked in the result column.
| Year | Format | Host | Winner (captain) | Result | Runner-up |
|---|---|---|---|---|---|
| 1984 | ODI | UAE | India (Sunil Gavaskar) | Top of the round-robin, no final | Sri Lanka |
| 1986 | ODI | Sri Lanka | Sri Lanka (Duleep Mendis) | By 5 wickets (195/5 v 191/9) | Pakistan |
| 1988 | ODI | Bangladesh | India (Dilip Vengsarkar) | By 6 wickets | Sri Lanka |
| 1990-91 | ODI | India | India (Mohammad Azharuddin) | By 7 wickets (205/3 v 204/9) | Sri Lanka |
| 1995 | ODI | UAE | India (Mohammad Azharuddin) | By 8 wickets | Sri Lanka |
| 1997 | ODI | Sri Lanka | Sri Lanka (Arjuna Ranatunga) | By 8 wickets | India |
| 2000 | ODI | Bangladesh | Pakistan (Moin Khan) | By 39 runs | Sri Lanka |
| 2004 | ODI | Sri Lanka | Sri Lanka (Marvan Atapattu) | By 25 runs | India |
| 2008 | ODI | Pakistan | Sri Lanka (Mahela Jayawardene) | By 100 runs | India |
| 2010 | ODI | Sri Lanka | India (MS Dhoni) | By 81 runs | Sri Lanka |
| 2012 | ODI | Bangladesh | Pakistan (Misbah-ul-Haq) | By 2 runs | Bangladesh |
| 2014 | ODI | Bangladesh | Sri Lanka (Angelo Mathews) | By 5 wickets | Pakistan |
| 2016 | T20 | Bangladesh | India (MS Dhoni) | By 8 wickets | Bangladesh |
| 2018 | ODI | UAE | India (Rohit Sharma) | By 3 wickets | Bangladesh |
| 2022 | T20 | UAE | Sri Lanka (Dasun Shanaka) | By 23 runs | Pakistan |
| 2023 | ODI | Pakistan / Sri Lanka | India (Rohit Sharma) | By 10 wickets | Sri Lanka |
| 2025 | T20 | UAE | India (Suryakumar Yadav) | By 5 wickets (150/5 v 146) | Pakistan |
The check this table has to pass
Winners lists lose rows, and the loss is invisible unless you count something. Every edition produces exactly one winner and one runner-up, so both columns below have to add up to the number of tournaments played.
| Team | Titles | Winning years | Runner-up | Editions entered |
|---|---|---|---|---|
| India | 9 | 1984, 1988, 1990-91, 1995, 2010, 2016, 2018, 2023, 2025 | 3 | 16 |
| Sri Lanka | 6 | 1986, 1997, 2004, 2008, 2014, 2022 | 7 | 17 |
| Pakistan | 2 | 2000, 2012 | 4 | 16 |
| Bangladesh | 0 | — | 3 | 16 |
| Total | 17 | 17 |
Both columns close on 17, which is the number of completed editions. No other side has finished in the top two: Afghanistan, Hong Kong, the UAE, Oman and Nepal have all played the tournament without reaching a final.
The appearance column has a simple explanation. Sri Lanka are the only team to have entered all 17. India missed 1986, when they pulled out of the tournament in Sri Lanka and Bangladesh were brought in to replace them. Pakistan missed the 1990-91 edition in India. Bangladesh have played every tournament since that 1986 debut, which leaves all three on 16.
India’s ninth title, and the first India-Pakistan final
The 2025 tournament was played in the UAE from 9 to 28 September, eight teams in two groups of four, with a Super Four stage above them. India and Pakistan had met 19 times in the competition before that September — more often than in any other tournament — and had never once met in the final. They met three times in the 2025 edition alone, and the third was the final.
Pakistan were bowled out for 146 in 19.1 overs at the Dubai International Cricket Stadium. India got there with two balls to spare, 150 for 5, Tilak Varma 69 not out and player of the match. Suryakumar Yadav captained the side; Salman Ali Agha captained Pakistan.
Abhishek Sharma was player of the tournament with 314 runs, the most anyone made in it, and Kuldeep Yadav took 17 wickets, also the most. Our full record of the fixture is in India vs Pakistan in the Asia Cup.
Only three captains have won the Asia Cup twice
Seventeen tournaments, and the winning captain has been a repeat winner only three times: Mohammad Azharuddin in 1990-91 and 1995, MS Dhoni in 2010 and 2016, and Rohit Sharma in 2018 and 2023. All three are India captains, which is what nine titles from four different leaders looks like.
Dhoni’s pair is the odd one, because the two came in different formats. He won the 50-over tournament in Sri Lanka in 2010 and then the first Twenty20 Asia Cup in Bangladesh in 2016, beating the hosts in the final. No other captain has won the competition in both formats.
India won the first Asia Cup without playing a final
The 1984 tournament was three teams and three matches at the Sharjah Cricket Association Stadium between 6 and 13 April, and the title went to the top of the round-robin table rather than to the winner of a knockout. India beat Sri Lanka by 10 wickets on 8 April and Pakistan by 54 runs on 13 April, and that second win settled it: two from two, with the other two sides unable to catch them.
It is the reason a list of Asia Cup finals is not the same document as a list of Asia Cup winners. Sunil Gavaskar’s side never played one.
Bangladesh are the nearly team
Sixteen tournaments, three finals, no title. Bangladesh lost the 2012 final in Mirpur to Pakistan by two runs, chasing 237 and finishing on 234 for 8. They lost the 2016 final to India, and the 2018 final to India again, that one by three wickets.
Two of those three finals were at home in Mirpur. The 2027 edition returns to Bangladesh, which gives them a fourth attempt on their own grounds.
When is the next Asia Cup, and in which format?
The Asian Cricket Council has scheduled the 2027 Asia Cup for Bangladesh from 18 June to 4 July 2027, in the 50-over format, with six teams: India, Pakistan, Sri Lanka, Bangladesh and Afghanistan as full members, plus one qualifier from the 2026 ACC Premier Cup.
The format is not a coin toss. Since 2016 the Asia Cup has been played in whichever format the next global tournament uses, so it works as a dress rehearsal: Twenty20 in 2016, 2022 and 2025 ahead of T20 World Cups, and 50 overs in 2018, 2023 and now 2027 ahead of ODI World Cups. India go into it as holders.
The women’s competition runs on its own schedule and its own roll of honour — the current tournament is under way in Dubai, and the full list is in Women’s Asia Cup winners. For the age-group version, see the ACC U19 Asia Cup winners list.
Featured photo: SURJEET YADAV / AFP







