Herath gets Bangladesh in a spin
Rangana Herath took five wickets as Sri Lanka dismissed Bangladesh for 240 in the second Test in Colombo.
The left-arm spinner snared four successive middle-order wickets, including top scorer Mominul Haque for 64, and then dismissed Nasir Hossain for 48 to end the innings.
Wickets fell steadily throughout, opener Tamim Iqbal making just 10 before Nuwan Kulasekara switched around the wicket and immediately trapped him lbw.
Jahurul Islam and Mohammad Ashraful put on 35 before Shaminda Eranga produced a fine piece of fielding to run out the latter for 16.
Mominul was almost run out for five, just beating Kumar Sangakkara's direct hit, as he made an otherwise steady start to his innings in partnership with Jahurul, who eventually fell to Eranga for 33 from 129 balls.
Boundaries off Kulasekara and Eranga in successive overs were Mominul's only ones on his way to a 79-ball half-century, which he reached by sweeping Herath for a single shortly after the spinner dismissed Mohammad Mahmudullah for eight.
It was his second half-century in successive games, following up his score of 99 in a warm-up game against a Sri Lanka development emerging team.
Seven runs came in an over from Suranga Lakmal, whom Mominul then pulled for his third four in the penultimate over before tea.
There was time, though, for one more wicket before the interval as Herath darted a ball through Mushfiqur Rahim's defences. The wicketkeeper, who in the first Test made Bangladesh's first-ever double century, could manage only seven on Saturday.
Mominul added only one more after tea before becoming Herath's third victim, caught behind by Dinesh Chandimal, although he was clearly disappointed with the decision and replays suggested he may have been hard done by.
Nasir and Sohag Gazi put on 59 for the seventh wicket before the latter was duped by Herath and stumped for 32.
Abul Hasan - who earlier in the day was relegated to fourth on the list of fastest debut centuries by Shikhar Dhawan's record-breaking onslaught for India against Australia in Mohali - fell cheaply, as did fellow tail-ender Rubel Hossain.
And when Nasir missed a sweep at Herath when seeking his half-century, the spinner had five for 68 but his side had an awkward few overs to bat out before stumps.
They lost Tillakaratne Dilshan in an eventful first over, Robiul Islam twice no-balled for overstepping before having Dilshan caught behind attempting to cut. The decision was upheld after the umpires checked for a potential no-ball once more.
But Sri Lanka reached the close at 18 for one with their other opener, Dimuth Karunaratne, 12 not out from 14 balls and Sangakkara unbeaten on three.