Sri Lanka’s seamers cut through the Bangladesh top order after centuries from Angelo Mathews and Dinesh Chandimal gave the visitors a commanding lead in the second Test in Dhaka on Thursday.
Bangladesh were 34-4 at stumps on the fourth day, still needing another 107 runs to prevent an innings defeat.
The visitors were all out for 506 in the day’s final session, with Shakib Al Hasan claiming his 19th Test five-for and pacer Ebadot Hossain finishing with four wickets.
The hosts got into trouble in the sixth over when Asitha Fernando dismissed opener Tamim Iqbal for his second duck of the Test.
Najmul Hossain (two), Mominul Haque (0) and Mahmudul Hasan (15) followed in quick succession as Fernando and Kasun Rajitha ripped through the top order.
Mushfiqur Rahim and Liton Das, who shared a 272-run partnership in the first innings and each scored a century, ended the day on 14 and one, respectively.
It followed a day of struggles with the ball, with Bangladesh unable to make any breakthrough until after tea.
Mathews finished unbeaten on 145 while Chandimal made 124 in the pair’s 199-run partnership for the sixth wicket.
They dominated the Bangladesh bowlers before Ebadot dismissed Chandimal and the final five wickets fell for 41 runs.
Mathews, who faced 342 balls and struck 12 fours and two sixes in his second century of the series, was given out caught behind off Khaled Ahmed on 94 but survived on review. He was then given out lbw off Mosaddek Hossain when on 105 but the decision was reversed.
Chandimal enjoyed a similar lucky spell in the morning session after a caught-behind call on the fourth ball of Mominul’s first over was overturned. Two balls later the right-hander narrowly survived a stumping chance on 44.
He later hit Ebadot for two successive fours before reaching his century with a single in the same over.
Chandimal hit 11 fours and a six in his 219-ball innings.
© Agence France-Presse