Sri Lanka secured a series victory over Bangladesh after comfortably chasing down a target of 160 on the final day of the second Test in Colombo.
Tillakartne Dilshan and Kumar Sangakkara both hit half-centuries to help the hosts cruise over the line with seven wickets to spare at the R Premadasa Stadium.
Rangana Herath had starred on his 35th birthday as Bangladesh were bowled out for 265, the left-arm spinner taking a Test-best 7-89 to finish with match figures of 12-157.
The tourists had resumed in the morning on 158-4 but lost their last six wickets for 107 runs, starting with Mominul Haque departing in the first over of the day after adding just a solitary run to his overnight score of 36.
Nasir Hossain was bowled for a seven-ball duck to become Herath's fifth victim in the innings, with the same bowler also accounting for Sohag Gazi after he he'd added a breezy 26.
Captain Mushfiqur Rahim became the slow bowler's seventh and final wicket, edging to his opposite number Angelo Mathews at slip having made 40 from 87 deliveries.
Dilshan bowled Rubel Hossain (seven) and Shaminda Eranga's inswinging yorker in the final over before lunch put paid to Robiul Islam for 10 to end the innings, Abul Hasan being left unbeaten on 25.
Sri Lanka's run chase started positively despite losing Dimuth Karunaratne for 16, the opener for some reason deciding to offer no shot to a Robiul delivery that trapped him leg before.
Dilshan - who had been dismissed for a two-ball duck in the first innings - and Sangakkara shared a second-wicket stand of 94 until the former was bowled by Robiul for 57, his 73-ball knock including six boundaries.
Sangakkara also perished, bowled by Gazi for 55, meaning Lahiru Thirimanne and captain Mathews were left to steer the home side to victory. They take the series 1-0 after the opening Test had finished in a draw.