The visiting Sri Lanka strengthened their position reaching 375 for 8 after 140 overs on day two of the first Test at Zahur Ahmed Chowdhury Stadium in Chattogram on Monday.
However, Bangladesh off-spinner Nayeem Hasan strike twice in the morning session and later Shakib al Hasan also took two wickets.
Angelo Mathews was the key in steadying the innings as he scored not out 175 and earned his fourth 150 plus knock.
Resuming the day on 258-4, Mathews and another overnight unbeaten batter Dinesh Chandimal made smooth progress despite some good bowling from Bangladesh bowlers.
Chandimal made the first mistake of the day, trying to reverse sweep Nayeem. He made 66 off 148 with two fours and three sixes.
Four balls later, Nayeem dismissed Niroshan Dickwell (3) with a quicker delivery that went straight to crash his stump. Nayeem added two wickets with his first day's two wickets to end 4-87.
BDST: 1444 HRS, MAY 16, 2022
SMS