COLOMBO Left-arm spinner Rangana Herath made use of a more bowler-friendly wicket to take 5-68 as Sri Lanka dismissed Bangladesh for 240 runs on the opening day of the second and final test on Saturday.
After the batting paradise in the drawn first test match that produced 1613 runs and a record-equalling eight centuries, Herath took full advantage of the visitors' inability to score on the sluggish outfield to claim his 15th five-wicket haul.
Paceman Nuwan Kulasekara grabbed 3-54 as Mominul Haque top-scored with 64.
Sri Lanka reached the close at 18-1 following the dismissal of opener Tillakaratne Dilshan after they were forced to see out four overs before stumps.
Pace bowler Robiul Islam, playing his first test match since 2011, took the wicket off the third ball of the innings.
Middle-order batsman Mominul gave Bangladesh some hope with his second fifty in as many matches before Herath ended his resistance with his first ball into the third session.
Herath then broke a dogged 59-run partnership between Nasir Hossain (48) and Sohag Gazi (32) before he completed his five-wicket haul to wrap up the innings by trapping Nasir lbw.
Herath said it was nice to restrict their opponents to a low total after the unhelpful conditions in the first test.
"Compared to the Galle test match we are very happy," a delighted Herath told reporters.
"I didn't get much help before lunch. After lunch what I did was keep the ball in the right place and that's why I was successful."
Bangladesh lost their top half in the first two sessions after Sri Lanka, seeking a series victory, won the toss and sent the visitors in.
Opener Tamim Iqbal, returning into the side after missing out on the first test, was the first to go when he was trapped leg before by Kulasekara for 10.
Mohammad Ashraful (16), who scored a career best 190 at Galle after a 15-month absence, was slow to react to a call for a quick single and was run out by a direct hit.
Paceman Shaminda Eranga ended Jahurul Islam's resistance on 33 before Herath removed Mahmudullah when Angelo Mathews took a diving catch at gully after the edge hit wicketkeeper Dinesh Chandimal's pad and lobbed up.
Herath then produced a superb delivery to bowl Bangladesh captain Mushfiqur Rahim, man of the match in the first test where he scored a double century.
The visitors, who snapped a 12-test losing streak and secured a first ever draw against Sri Lanka at Galle, made three changes to their side.
Opener Tamim returned from injury while Bangladesh also included pacemen Rubel Hossain and Robiul Islam. Anamul Haque, Shahadat Hossain and Elias Sunny were dropped from the team that played the first match.
In the only change to the Sri Lankan squad, paceman Suranga Lakmal replaced spinner Ajantha Mendis.
(Reporting by Azad Majumder, Editing by Tom Pilcher)