Colombo: Nuwan Kulasekara's deft bowling helped Sri Lanka defeat Bangladesh by 71 runs in the third one-day international, securing a 1-1 draw in the three-match series in Colombo on Saturday.
Kulasekara claimed 4-37 as the hosts bowled out Bangladesh for 210 in 44.3 overs after making 280-9 at Sinhalese Sports Club ground.
Kulasekara's double strike at the start hampered Bangladesh's chase as the touring side were reduced to 11-3 and they never recovered before being bundled out for 210 in the 45th over.
Kulasekara struck twice in his first two overs to send back Tamim Iqbal and Sabbir Rahman while test captain Mushfiqur Rahim was out lbw first ball to paceman Suranga Lakmal.
All-rounder Shakib Al Hasan and opener Soumya Sarkar put together a quickfire partnership of 77 for the fourth wicket before the latter fell to off-spinner Dilruwan Perera.
Shakib made 54 but his dismissal to Dilruwan effectively ended Bangladesh's hopes of a series victory.
Mehedi Hasan Miraz delayed Sri Lanka's win with 51, his second half-century in ODIs, before he was out to the first ball of Kulasekara's third spell. The seamer also dismissed Taskin Ahmed to finish with figures of 4-37 in 7.3 overs.
Earlier, Kusal Mendis top-scored with 54 and Thisara Perera added 52 off 40 balls to give Sri Lanka a competitive score after Bangladesh captain Mashrafe Mortaza asked them to bat first.
Bangladesh did a commendable job in the field to restrict the home side within a gettable score after initial hammering by openers Danushka Gunathilaka and Upul Thranga.
Spinner Mehedi Hasan broke the stand as Gunathilaka gave a catch to Mahmudullah after making 34 runs off 38 balls.
Taskin Ahmed beat Tharanga with pace to bowl the Sri Lanka captain out for 35 runs, putting a brake finally on their run-rate.
Mendis, who scored a century in the abandoned second match, tried to rebuild the innings and former captain Dinesh Chandimal, but two successive run outs hurt them again.
Chandimal was ruled run out for 21 as he ambled into the crease only for reply to show both his feet and bat in the air when Mushfiqur Rahim collected a Taskin throw from deep point to break the stump.
Mortaza claimed 3-65 while Mustafizur Rahman picked up 2-55 for Bangladesh.
Bangladesh won the first match by 90 runs before the second match was washed out by rain.
Sri Lanka - 280 for 9 (Mendis 54, T Perera 52, Mortaza 3-65)
Bangladesh - 210 (Shakib 54, Mehedi Hasan 51, Kulasekara 4-37)
Result - Sri Lanka won by 70 runs