Shakib Al Hasan struck his fifth hundred and combined in a seventh-wicket stand of 131 with debutant Mosaddek Hossain to give Bangladesh a handy first-innings lead on the third day of the second and final Test against Sri Lanka on Friday.
Sri Lanka reached 54 without loss in their second innings at stumps, reducing the deficit to 75, with openers Dimuth Karunaratne and Upul Tharanga both unbeaten on 25 each.
After resuming on 214-5, all-rounder Shakib, who made 116, and captain Mushfiqur Rahim steadied the innings for Bangladesh with a stand of 92 before the latter was bowled by paceman Suranga Lakmal with the new ball for 52.
That brought Shakib and Mosaddek together and the duo stubbed out Sri Lanka hopes of getting a lead with their resolute partnership.
After Shakib fell to Lakshan Sandakan, Mosaddek and Mehedi Hasan Miraz continued to frustrate the hosts, who lead the two-match series 1-0, with another stand of 33.
Sri Lanka captain and spinner Rangana Herath, 38, then restricted the lead with two wickets in as many balls to finish with 4-82, which also saw the left-arm spinner bring up 1,000 first-class wickets.
Sandakan picked up four wickets for 140.
SCORECARD (Stumps, Day 3)
Sri Lanka 1st innings:
Bangladesh 1st innings (overnight 214 for 5)
Tamim Iqbal lbw b Herath 49
Soumya Sarkar b Sandakan 61
Imrul Kayes lbw b Sandakan 34
Sabbir Rahman c de Silva b Lakmal 42
Taijul Islam lbw b Sandakan 0
Shakib Al Hasan c Chandimal b Sandakan 116
Mushfiqur Rahim b Lakmal 52
Mosaddek Hossain st Dickwella b Herath 75
Mehedi Hasan lbw b Herath 24
Mustafizur Rahman lbw b Herath 0
Subashis Roy not out 0
Extras: (B-4, LB-8, W-2) 14
Total: (all out; 134.1 overs) 467
Fall of wickets: 1-95, 2-130, 3-192, 4-192, 5-198, 6-290, 7-421, 8-454, 9-454.
Bowling: Lakmal 25-3-90-2, Perera 33-5-100-0, Herath 34.1-6-82-4, Gunaratne 7-0-38-0, Sandakan 33-2-140-4, de Silva 2-0-5-0.
Sri Lanka 2nd innings:
D Karunaratne not out 25
U Tharanga not out 25
Extras: (B-4) 4
Total: (For no loss; 13 overs) 54
Bowling: Roy 5-1-13-0, Mehedi 4-0-20-0, Mustafizur 1-0-6-0, Shakib 2-0-6-0, Mosaddek 1-0-5-0.
Image: Bangladesh'S Shakib Al Hasan bats
Photograph: Martin Hunter/Getty Images