Chittagong: Sri Lanka beat Bangladesh for a second straight thrilling win on the last ball to sweep their Twenty20 series 2-0 at Zahur Ahmed Chowdhury Stadium on Friday.
Thisara Perera was in the middle at the end of both victories which retained for Sri Lanka the No. 1 ranking in T20s.
Perera and Sachitra Senanayeke held their nerve in the last over to score the required nine runs for Sri Lanka to win by three wickets, 123-7 after bowling out Bangladesh for 120 with a ball to spare.
On Wednesday, Perera caught and bowled Anamul Haque off the last ball when Bangladesh needed two runs to win.
When Sri Lanka needed two win on Friday, Senanayake hit the winning boundary behind square leg off the last ball by fast bowler Farhad Reza. Senanayake finished on 12 not out, and Perera, who scored two runs in the over, was unbeaten on 35 off 28 balls, with three boundaries.
Perera added 46 with Kumar Sangakkara after Bangladesh had Sri Lanka at 50-6, raising the prospect of its first victory against the islanders.
In his 50th T20, Sangakkara hit a patient 37 to be the highest scorer in the match.
Rubel Hossain dismissed Sangakkara with three overs to go, but Perera and Senenayeke denied the hosts.
Mashrafe Bin Mortaza took 2-29 while Mahmudullah, Arafat Sunny, Shakib Al Hasan and Rubel Hossain picked up one wicket each.
Earlier, Lasith Malinga claimed 3-20 in his 50th T20 to help Sri Lanka restrict Bangladesh to 120.
Malinga confused Bangladesh with pace, slow balls and bouncers, and was backed up by Nuwan Kulasekara and Sachitra Senanayeke who ended with two wickets apiece.
For Bangladesh, debutant Sabbir Rahman was the top scorer with 26. Haque made 24, including 20 in an over off Tillakaratne Dilshan, and Bin Mortaza 17.
Sri Lanka's catching was also stunning. Nuwan Kulasekara sprinted 20 metres from mid-on to take a catch at long-on to dismiss Shakib Al Hasan on 12, and Senanayake also benefited as the bowler when Haque's shot to the deep mid-wicket was intercepted by a diving Kusal Perera, for an overhead catch to his right.
Earlier, Bangladesh have won the toss and opted to bat.
Bangladesh have made two changes -- Sabbir Rahman and Mahmudullah in for Mithun Ali and Sohag Gazi. Sabbir debut for Bangladesh.
Sri Lanka have made only change -- Angelo Perera comes in, Seekkuge Prasanna out.
Bangladesh: Tamim Iqbal, Anamul Haque (wk), Shamsur Rahman, Shakib Al Hasan, Nasir Hossain, Mahmudullah, Farhad Reza, Sabbir Rahman, Arafat Sunny, Masrafe Mortaza (Capt.), Rubel Hossain.
Sri Lanka: Tillakaratne Dilshan, Kusal Perera, Kumar Sangakkara (wk), Dinesh Chandimal (Capt.), Angelo Mathews, Thisara Perera, Nuwan Kulasekara, Sachithra Senanayake, Ajantha Mendis, Angelo Perera, Lasith Malinga
Bangladesh 120 (Malinga 3-20)
Sri Lanka 123 for 7 (Sangakkara 37, Thisara Perera 35*)
Result Sri Lanka won by 3 wickets
MOM Thisara Perera (Sri Lanka)
Player of the series Nuwan Kulasekara (Sri Lanka)