19 March 2017 11:16 am
Dilruwan Perera was run out after scoring a 50 but not before he had added 80 for the ninth wicket with Suranga Lakmal, who became the final wicket to fall in the morning after his highest test score of 42.
Left-arm spinner Shakib Al Hasan picked up 4-74 for Bangladesh, who are chasing their first win against Sri Lanka in their 100th test overall.