Sri Lanka swept the two-match Twenty20 series against Bangladesh thanks to a thrilling three-wicket triumph in Chittagong.
Thisara Perera made an unbeaten 35 but it was Sachithra Senanayake who was the hero for the tourists, hitting the final ball of the match to the boundary to see Sri Lanka past the home side's total of 120.
It was another tough defeat for Bangladesh to take - they had also been beaten in the series opener off the last ball, on that occasion Perera the hero with the ball in his hand when he took a return catch to dismiss Anamul Haque when two runs were required.
This time he made his mark with the bat, hitting three fours in his 28-ball knock that included putting on a crucial partnership of 46 with Kumar Sangakkara (37).
The pair had come together with the innings seemingly in tatters after losing six wickets for 27 runs. Kusal Perera made 21 at the top of the order but Sri Lanka slipped from 23 without loss to 50-6 following the opener's departure.
After Tillakaratne Dilshan and Dinesh Chandimal both perished for three, Mashrafe Mortaza put Bangladesh in charge by claiming the wickets of Sri Lanka's two Angelos, Perera and Mathews, in the same over.
Nuwan Kulasekara's run out did not help the tourists' cause, but Sangakkara and Thisara Perera kept their team afloat until the former was caught off the bowling of Rubel Hossain.
Yet Senanayake came out to put on a further 27 in nail-biting circumstances. He needed just two off the last delivery, bowled by Farhad Reza, but duly dispatched a short ball away to the fence.
Bangladesh had earlier been bowled out with a ball to spare in their innings, never recovering from leaving opening pair Shamsur Rahman and Tamim Iqbal with the score stuck on three.
Wicketkeeper Anamul made 24 from number three in the order before becoming one of two wickets for Senanayake, who saw his four overs go for a cost of just 11 runs.
Sabbir Rahman top-scored with 26 from 36 deliveries until perishing to Lasith Malinga, the paceman also bowling home skipper Mortaza for 17 on his way to figures of 3-20.
The two nations will now turn their attentions to 50-over cricket, with a three-match series getting underway in Dhaka on Monday. There are further fixtures at the same venue on February 20 and 22.