Debutant Nahid Rana sent two centurions back to the pavilion as Bangladesh bowled Sri Lanka out for 280 runs in the first innings of the first Test.
He struck twice in his two consecutive overs and took the wickets of Kamindu Mendis, 102, and Dhananjaya de Silva, 102, respectively to take control of the innings.
Earlier on bowling first, Khaled Ahmed and Shoriful Islam came with early strikes and rattled the Lankan top order as Bangladesh picked up five wickets in just 57 runs in the morning session.
However, the game was not yet. Dhananjaya and Kamindu stood together before Bangladeshi bowlers and made a 202-run stand in the sixth over to relieve the Lankan side.
It looked like the duo would extend their partnership and become more dangerous for Bangladesh, but Nahid Rana came with his wizard spell and took both of them in his two consecutive overs.
The rest of the Lankan batters departed at regular intervals following their top-order batters and Sri Lanka's innings ended at 280.
In the three sessions, Sri Lanka lost five wickets each in the first and third sessions. The second session remained wicketless.
Khaled Ahmed and Nahid Rana bagged three wickets each for Bangladesh while Shoriful Islam and Taijul Islam got two apiece.
Playing XIs
Bangladesh: Mahmudul Hasan Joy, Zakir Hasan, Najmul Hossain Shanto (c), Mominul Haque, Litton Das (wk), Shahadat Hossain, Mehidy Hasan Miraz, Taijul Islam, Shoriful Islam, Khaled Ahmed, Nahid Rana.
Sri Lanka: Dimuth Karunaratne, Nishan Madushka, Kusal Mendis (wk), Angelo Mathews, Dinesh Chandimal, Dhananjaya de Silva (c), Kamindu Mendis, Prabath Jayasuriya, Vishwa Fernando, Kasun Rajitha, Lahiru Kumara.
EM