Mushfiqur ton guides Bangladesh to lead over Sri Lanka
Stay tuned with 24 News HD Android App
Bangladesh were all out for 465 runs with a first-innings lead of 68 when the last man Shoriful Islam was unable to carry on his innings after a blow to the hand while batting.
Sri Lanka then lost two wickets to reach 39-2 in 17.1 overs in their second innings before stumps were drawn on the fourth day, reducing their deficit to 29.
Oshada Fernando was run out for 19 with a direct throw by Taijul Islam from midwicket.
The left-arm spinner later bowled nightwatchman Lasith Embuldeniya for two and stumps were taken immediately after with Dimuth Karunaratne 18 not out at the other end.
Embuldeniya was earlier given out caught at silly point off Taijul on the same score but he survived on review.
Pace bowler Kasun Rajitha led the Sri Lankan bowling attack with 4-60, playing the match as a concussion substitute for Vishwa Fernando.
Rajitha dismissed Liton Das and Tamim Iqbal in the first two balls after lunch before Asitha Fernando removed Shakib Al Hasan for 26 to halt Bangladesh's progress.
The hosts were hoping for some quick runs before a possible declaration after Liton and Mushfiqur survived the opening session of the day to share 165 runs for the third wicket.
But Liton fell for 88 right after the break chasing a Rajitha ball wide outside the off-stump only to edge to wicketkeeper Niroshan Dickwella.
Tamim, who retired after scoring 133 runs on the third day, returned after Liton's dismissal but survived just one ball.
Rajitha swung the ball sharply in to uproot the middle stump as Tamim ended his fine, 218-ball innings that featured 15 boundaries.
Shakib gave a catch at forward short leg on seven off Ramesh Mendis which fell just short of the fielder.
He hit three quick boundaries to show some intent and just when he started looking dangerous, Fernando struck.
The right-arm pace bowler beat Shakib with a short ball which took a top-edge and became Dickwella's fourth catch in the innings.
Mushfiqur glanced Fernando for his fourth boundary to bring up his hundred, having passed 5,000 Test runs earlier in the morning session.
The 35-year old right-hander reached the milestone when he nudged Fernando towards fine-leg for two runs, to cheers from a sparse crowd at the Zahur Ahmed Chowdhury Stadium.
His dismissal was followed by Taijul's 20 off 45 balls.
Sri Lanka second innings
Oshada Fernando run out 19
Dimuth Karunaratne not out 18
Lasith Embuldeniya b Taijul 2
Total (two wickets; 17.1 overs) 39
Yet to bat: Kusal Mendis, Angelo Mathews, Dhananjaya de Silva, Dinesh Chandimal, Niroshan Dickwella, Ramesh Mendis, Vishwa Fernando, Asitha Fernando, Kasun Rajitha
Fall of wickets: 1-36 (Oshada), 2-39 ( Taijul)
Bowling: Nayeem 9-3-21-0, Khaled 1-0-6-0, Shakib 6-3-12-0, Taijul 1.1-1-0-1
Bangladesh first innings (overnight 318-3)
Mahmudul Hasan c Dickwella b Fernando 58
Tamim Iqbal b Rajitha 133
Najmul Hossain c Dickwella b Rajitha 1
Mominul Haque b Rajitha 2
Mushfiqur Rahim b Embuldeniya 105
Liton Das c Dickwella b Rajitha 88
Shakib Al Hasan c Dickwella b Fernando 26
Nayeem Hasan c Kusal b de Silva 9
Taijul Islam c sub b Fernando 20
Shoriful Islam retired out 3
Khaled Ahmed not out 0
Extras (b 4, lb8, nb 8) 20
Total (all out; 170.1 overs) 465
Fall of wickets: 1-162 (Mahmudul), 2-172 (Najmul), 3-184 (Mominul), 4-385 (Liton Das), 5-385 (Tamim), 6-421 (Shakib), 7-439 (Mushfiqur), 8-450 (Nayeem), 9-465 ( Taijil ), 10- 465( Shoriful)
Bowling: Vishwa Fernando 8-0-42-0, Asitha Fernando 26-4-72-3 (nb4), Ramesh Mendis 45-10-119-0, Lasith Embuldeniya 47-9-104-1 (nb1), Dhananjaya de Silva 19-2-48-1, Kasun Rajitha 24.1-6-60-4(nb3), Kusal Mendis 1-0-8-0
Sri Lanka first innings 397 all out (Angelo Mathews 199, Dinesh Chandimal 66, Kusal Mendis 54; Nayeem Hasan 6-105, Shakib Al Hasan 3-60)