Chittagong - Sachithra Senanakaye has hit a boundary off the last ball as Sri Lanka secured a dramatic three-wicket win over Bangladesh in the second Twenty20 match in Chittagong on Friday to win the series 2-0.
Having bowled the hosts out for a paltry 120, Sri Lanka stuttered in their reply to lose six wickets for 50 runs by the 12th over at the Zahur Ahmed Chowdhury stadium.
Veteran Kumar Sangakkara and Thisara Perera rebuilt for the world's top-ranked Twenty20 side with a 46-run partnership for the seventh wicket.
But when Sangakkara was snapped up at point off Rubel Hossain for 37, Sri Lanka still needed 25 to win off the last 20 balls.
Senanayake helped Perera (35 not out) inch closer to the target and then sealed the exciting win by pulling medium-pacer Farhad Reza for a boundary off the final delivery of the match.
Sri Lanka had also clinched a last-ball win in the first match at the same venue on Wednesday, leaving the hosts heartbroken for the second time in three days.
The series served as a warm-up for the World Twenty20 which opens in Bangladesh on March 16.
Earlier, sling-arm fast bowler Lasith Malinga grabbed three wickets and seamer Nuwan Kulasekara and Senanayake chipped in with two wickets each to skittle Bangladesh in 19.5 overs.
Sabbir Rahman, a 22-year-old debutant, top-scored for Bangladesh with 26 before he was last man to be out. Anamul Haque made 24.
Left-handed Kusal Perera hit 21 of the 23-run opening stand with Tillakaratne Dilshan for Sri Lanka when he was leg-before trying to reverse sweep Shakib Al Hasan.
Dilshan was bowled by Arafat Sunny three balls later and Dinesh Chandimal fell leg-before to Mohammad Mahmudullah.
The hosts wrested the initiative as skipper Mashrafe Mortaza bowled Angelo Perera and had Angelo Mathews caught behind in one over to make it 46-5 at the half-way mark.
Nuwan Kulasekara ran himself out for two attempting a non-existant single, before Sangakkara and Thisara Perera joined hands to begin the rescue act.
Bangladesh's batting never recovered after losing openers Tamim Iqbal and Shamsur Rahman in the first two overs.
Senanayake broke Bangladesh's back with the wickets of Shakib (12) and Anamul in successive overs to reduce the hosts to 41-4 in the sixth.
It soon became 59-6 as Ajantha Mendis removed Nasir Hossain and Mahmudullah was run out.
Sabbir and Mortaza, who hit 17 off 10 balls, took Bangladesh past the 100-run mark.
The two teams will begin a three-match one-day series in Dhaka on Monday.