India won the first-ever Asia Cup in 1984 and are also the most successful team in Asia Cup history with 8 titles. Sri Lanka, meanwhile, follow them with 6 Asia Cup titles.

The Asia Cup, started in 1984 by the Asian Cricket Council, is the premier cricket tournament in Asia, designed to promote competitive cricket among the continent's top nations. Since its inception, it has featured fierce rivalries and memorable matches, primarily among India, Sri Lanka, Pakistan, and other Asian countries. The tournament has evolved over the years, adopting different formats such as One Day Internationals (ODIs) and Twenty20 Internationals (T20Is) from 2016.
Watch the upcoming Asia Cup 2025 with OTTplay Premium. Get JioHotstar, Fancode, SonyLIV, and 25+ OTTs for only Rs 149 per month.
India, with 8 Asia Cup titles, is the most successful team in Asia Cup history, followed by Sri Lanka with 6 titles.
The 1984 Asia Cup was hosted by the United Arab Emirates, with 3 teams participating. It was held at the Sharjah Cricket Stadium in Sharjah.
The tournament had no final match, and India won the cup by finishing top in the round-robin format ahead of Sri Lanka.
In 1986, Sri Lanka hosted the Asia Cup with 3 teams competing. Sri Lanka won the tournament by defeating Pakistan in the final.
Pakistan scored 191/9 in 45 overs. Sri Lanka chased down the score in 42.2 overs, winning by 5 wickets. Aravinda de Silva and Arjuna Ranatunga scored fifties for Sri Lanka in the final.
Read Also: Top 5 most runs in Asia Cup history (men's ODI + T20Is)
Bangladesh hosted the 1988 Asia Cup at the Bangabandhu National Stadium in Dhaka with 4 teams. India won the tournament by defeating Sri Lanka in the final.
India scored 180/4 in 37.1 overs and won by 6 wickets chasing Sri Lanka's 176 all out in 43.5 overs. Navjot Sidhu was the player of the final with his 76 from 87 balls.
India hosted the 1990/91 Asia Cup with 3 teams. India won the tournament by defeating Sri Lanka in the final at Eden Gardens, Kolkata.
Sri Lanka scored 204/9 in their 45 overs while India chased down the score in 42.1 overs and won the final by 7 wickets. Mohammad Azharuddin, Sanjay Manjerekar, and Sachin Tendulkar scored fifties for India in the final.
Read Also: 4 players with the most centuries in Asia Cup history.
India won the 1995 Asia Cup by defeating Sri Lanka by 8 wickets in the final at Sharjah Cricket Stadium.
Sri Lanka scored 230/7 in the first innings, while India chased down the score in just 41.5 overs and won the final by 8 wickets. Navjot Sidhu (84*) and Mohammad Azharuddin (90*) were the stars of the final for India.
Hosted by Sri Lanka at R. Premadasa Stadium, Colombo, with 4 teams, Sri Lanka won the 1997 Asia Cup by comfortably chasing India's 239/7 (50 overs) with a target of 240 set, winning by 8 wickets with a score of 240/2 in 36.5 overs.
Marvan Atapattu (84*) and Arjuna Ranatunga (62*) played vital knocks for Sri Lanka.
Bangladesh hosted the 2000 edition at Bangabandhu National Stadium, Dhaka, with 4 teams participating. Pakistan won the cup by beating Sri Lanka in the final.
Pakistan scored 277/4 in the first innings while Sri Lanka were bowled out for 238 in the second innings. Marvan Atapattu had scored 100 for Sri Lanka while Saeed Anwar had made 82 in the first inning for Pakistan.
Read Also: Top 10 best all-rounders in Asia Cup history (Updated as of 2025)
The 2004 Asia Cup was held in Sri Lanka at the R. Premadasa Stadium in Colombo with 6 teams. Sri Lanka defeated India in the final by 25 runs, scoring 228/9 in 50 overs while India managed 203/9 in the second inning.
Irfan Pathan’s 33/2 in 7 overs and Sachin Tendulkar’s 74 went in vain for India. Upul Chandana had taken 33/3 for Sri Lanka.
Pakistan hosted the 2008 Asia Cup at the National Stadium, Karachi, with 6 teams. Sri Lanka won the final by a significant margin of 100 runs against India, scoring 273 in 49.5 overs.
India was bowled out for 173 in 39.3 overs. Ajantha Mendis bamboozled India with his 13/6 before Sanath Jayasuriya scored 125 in the first inning.
The 2010 edition took place in Sri Lanka at the Rangiri Dambulla International Stadium with 4 teams.
India won the final by 81 runs against Sri Lanka, scoring 268/6 in 50 overs while Sri Lanka were bundled for 187 in 44.4 overs.
Dinesh Karthik scored 66 in the first inning while Asish Nehra picked up 40/4 in the second inning.
Read Also: 5 unknown stars to watch out for in Asia Cup 2025
The 2012 Asia Cup was hosted by Bangladesh at the Sher-e-Bangla National Cricket Stadium in Mirpur, with 4 teams.
Pakistan won a close final against Bangladesh by 2 runs. Pakistan scored 236/9 in 50 overs, and Bangladesh ended their inning at 234/8 in 50 overs.
Bangladesh again hosted the 2014 tournament with 5 teams. Sri Lanka won the final by 5 wickets following a successful chase of Pakistan's 260/5 in 50 overs, reaching the target in 46.2 overs.
Lasith Malinga took 5/56 as Fawad Alam’s unbeaten 114 got wasted.
The 2016 Asia Cup was held as a T20 International tournament in Bangladesh at the Sher-e-Bangla National Cricket Stadium.
India won the final by 8 wickets against Bangladesh, successfully chasing 120/5 in 15 overs, finishing at 122/2 in 13.5 overs. Shikhar Dhawan scored an important 60 off 44 balls for India in that rain-halted final.
The 2018 Asia Cup was hosted by the United Arab Emirates at the Dubai International Cricket Stadium, with 6 teams.
India won by 3 wickets against Bangladesh, scoring 223/7 in 50 overs, chasing Bangladesh’s 222 all out in 48.3 overs.
Litton Das scored 121 in the first inning and was named the player of the match despite ending on the losing side.
The 2022 Asia Cup, played in the UAE at Dubai International Cricket Stadium, was a T20I format with 6 teams.
Sri Lanka won the final by 23 runs, scoring 170/6 in the first innings and then defending their total successfully as Pakistan finished on 147.
Wanindu Hasaranga was the star for Sri Lanka with 27/3 in 4 overs.
In 2023, Pakistan and Sri Lanka jointly hosted the Asia Cup at R. Premadasa Stadium, Colombo, with 6 teams.
India won the final emphatically by 10 wickets with a dominant performance, as Mohammed Siraj’s 21/6 bundled out Sri Lanka for 50. India then chased down the target in just 6.1 overs.
Share