Chittagong: Sri Lanka defeated Bangladesh by two runs in the first Twenty20 international in Chittagong on Wednesday to take the lead in the two-match series.
Sri Lanka, the world's top-ranked Twenty20 side, made 168-7 after being sent in to bat and then restricted Bangladesh to 166-7 to take the lead in the two-match series.
With Bangladesh needing 17 runs from the final over, Anamul smashed 14 runs off the first five deliveries, but then gave Perera a return catch with the last ball.
Anamul returned disappointed after making a gallant 58 off 45 balls with seven boundaries, including three in the tense final over.
Tamim Iqbal and Shamsur Rahman gave the hosts a flying start with an opening stand of 52 in six overs, before both batsmen fell in the space of two overs to make it 64-2.
Shakib Al Hasan helped Anamul add 43 for the third wicket, but Bangladesh lost four quick wickets to slip from 107-2 in the 14th over to 158-6.
Anamul faltered when it mattered most to leave Sri Lanka victors as Thisara Perera and Nuwan Kulasekara finished with two wickets each.
Earlier, Sri Lankan opener Kusal Perera top-scored with 64 off 44 balls to steer Sri Lanka to 168-7.
The left-hander hit seven boundaries and a six, but found little support from the rest of the top order after the tourists were sent in to bat at the Zahur Ahmed Chowdhury stadium.
Sri Lanka were reduced to 120-6 in the 15th over, before Nuwan Kulasekara and Thisara Perera boosted the total with a seventh-wicket partnership of 44 from 31 balls.
Kulasekara made 31 off 21 balls with one four and two sixes, while Thisara Perera returned unbeaten on 19.
Bangladesh's stand-in captain Mashrafe Mortaza gave his team a flying start by bowling Tillakaratne Dilshan off the sixth ball of the match before the batsman had scored a run.
Dinesh Chandimal, Sri Lanka's Twenty20 captain, and Kusal Perera shared a second-wicket stand of 54 off 35 balls before Shakib Al Hasan grabbed two wickets in successive overs.
Debutant left-arm spinner Arafat Sunny claimed a wicket with his fifth ball in international cricket as Seekkuge Prasanna holed out in the deep to reduce Sri Lanka to 87-4 in the 10th over.
It became 120-6 as Sunny removed Kusal Perera and Angelo Mathews was run out after a mix-up with Thisara Perera.
Mortaza led the hosts after Mushfiqur Rahim was rested due to a hairline fracture in the left hand and Tamim Iqbal stepped down as vice-captain to concentrate on his batting.
Sri Lanka were without frontline batsman Mahela Jayawardene, who will miss the entire limited-overs series of two Twenty20 games and three one-day internationals due to a hand injury.
The second match will also be played in Chittagong on Friday.
Earlier, Bangladesh have won the toss and have opted to field.
Mortaza comes back into the side and he lead the side in absent of regular injured regular skipper Rahim.
Teams
Bangladesh: Tamim Iqbal, Anamul Haque, Shamsur Rahman, Shakib Al Hasan, Nasir Hossain, Mithun Ali (wk), Farhad Reza, Sohag Gazi, 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, Seekuge Prasanna, Lasith Malinga
Brief scores
Sri Lanka 168 for 7 (K Perera 64, Kulasekara 31)
Bangladesh 166 for 7 (Anamul Haque 58, Tamim Iqbal 30)
Result Sri Lanka won by 2 runs
MOM Kusal Perera (Sri Lanka)