Lahiru Thirimanne's century helped Sri Lanka overhaul a target of 261 to beat Pakistan by five wickets in the Asia Cup final.
Opening batsman Thirimanne hit 101 off 108 balls and was given good support from Mahela Jayawardene (75) to set the tone for a successful run chase in Dhaka.
Thirimanne became Saeed Ajmal's third wicket with 14 still required but Angelo Mathews (16no) and Chaturanga de Silva (6no) finished the job with 22 balls unused to give Sri Lanka their third Asia Cup triumph, following on from wins in 1997 and 2008.
Spinner Ajmal finished with 3-26 from his 10 overs, including the wickets of Kusal Perera (42) and Kumar Sangakkara (0) with successive balls to reduce Sri Lanka to 56-2 in the 11th over.
But Thirimanne and Jayawardene made light of the situation during a 156-run stand for the third wicket before both fell as the winning line approached.
Pakistan had earlier recovered from 18-3 to reach a total of 260-5 after choosing to bat first, mainly thanks to Fawad Alam's maiden ODI hundred.
Sri Lanka fast bowler Lasith Malinga took out the top three - Sharjeel Khan (8), Ahmed Shehzad (5) and Mohammad Hafeez (3), in his first three overs.
Left-hander Fawad put on century stands with Misbah-ul-Haq (65) and Umar Akmal (59) for the fourth and fifth wickets respectively.
Malinga returned to remove Misbah and Akmal to complete figures of 5-56 but Fawad batted through to finish unbeaten on 114 from 134 balls, including eight fours and three sixes.