Rangana Herath celebrated his 35th birthday by taking his 200th Test wicket as Sri Lanka eased to victory in Colombo.
Sri Lanka take seven wicket win over Bangladesh in second Test
Herath, 35 today, finished with career-best Test figures of seven for 89 as the Tigers were bowled out for 265 before lunch on the fourth day - leaving the hoisters with a target of 160 to win.
Despite losing Dimuth Karunaratne early on in their chase, experienced duo Tillakaratne Dilshan and Kumar Sangakkara registered half-centuries to put Sri Lanka on course for a victory which wraps up a 1-0 series success.
Having started in confident fashion, Karunaratne offered no shot to a ball that came back into him from Rubel Hossain and was trapped lbw for 16.
Dilshan creamed fours through extra cover off Abul Hasan and Robiul Islam respectively, while Sangakkara, who had made three centuries in as many innings in this series, settled into his stride by lofting Sohag Gazi over mid-on for his first boundary.
Dilshan cut Nasir Hossain through backward point for four in the final over before tea and then brought up his half-century with a clip to fine leg for two runs off the next ball.
The opener was then cleaned up having made 57 soon after the resumption by Robiul, but Sangakkara reached his 50 off the next ball when he clubbed Gazi to the mid-off boundary.
The left-hander also perished soon after bringing up his half-century, bowled by Gazi for 55 to depart for his first score below three figures in this series.
It proved a mere blip, however, with Lahiru Thirimanne hitting the winning run to finish on 13 not out, the same score as Angelo Mathews, who claimed his first Test win as Sri Lanka captain.
That he was able to break his duck was largely down to slow left-armer Herath, with Bangladesh's hopes of setting a more challenging target undermined by the steady fall of wickets.
Mominul Haque departed in the first over of the day, bat-pad to Herath having added just one run to his overnight 36.
Captain Mushfiqur Rahim hit the same bowler for six to relieve the pressure, but Herath would seal his five-for when Nasir Hossain was bowled for a seven-ball duck.
Gazi added a quick-fire 26 - which included three fours and a six - before he lofted to long-on off Herath, who celebrated his 200th Test wicket when Rahim's resistance ended as he faintly edged to Mathews at slip having made 40.
Despite seeing an inside edge off Rubel Hossain put down by Karunaratne at slip, bowler Dilshan would have the last laugh in his next over when he bowled the tail-ender.
Hasan (25 not out) provided some late impetus with two booming sixes off a Dilshan over as well as another maximum off Herath, but last man Robiul was undone by Shaminda Eranga's inswinging yorker to end Bangladesh's innings with the last ball before lunch.
Bangladesh and Sri Lanka will now play a three-match one-day series, starting in Hambantota on Saturday.
Follow us @SprtNationalUAE