Tamim ton gives Bangladesh upper hand against Sri Lanka
Stay tunned with 24 News HD Android App
But he is expected to resume his 217-ball innings -- including 15 fours -- on the fourth day when Bangladesh will aim to accelerate their scoring rate in pursuit of a first-innings lead.
Liton pulled Lasith Embuldeniya for four to bring up his 12th Test fifty off 96 balls before Mushfiqur reached his own fifty, his 26th in Tests, in the next over with a single off Kasun Rajitha.
Liton led the charge with eight fours while Mushfiqur played the anchor role as he took 124 balls to bring up his fifty, with just two fours so far.
Sri Lanka's bowlers briefly halted Bangladesh's run flow after Fernando broke Tamim's 162-run opening stand with Mahmudul Hasan, who made 58 off 142 balls before edging a leg-side delivery behind the stumps.
Concussion substitute Rajitha then removed Najmul Hossain for one and Bangladesh captain Mominul Haque for two to restore some parity in the game.
Replacing Vishwa Fernando, who took a blow on the helmet on Monday and could bowl only eight overs in the innings, Rajitha struck with his fourth ball as Najmul gave a regulation catch to wicketkeeper Niroshan Dickwella.
Five overs later Rajitha swung a ball in to break Mominul's off-stump.
Tamim was earlier given out caught behind on 102 off Ramesh Mendis but the decision was reversed on review.
Resuming on 76-0, Bangladesh started the day’s play confidently as Tamim dispatched left-arm quick Fernando for two fours in the second over of the day, before bringing up his 32nd Test fifty off 73 balls with a boundary.
Sri Lanka dropped the only chance that came their way in the morning as Embuldeniya dropped Mahmudul at fine-leg off Asitha on 51.
Angelo Mathews had held the Sri Lankan innings together before agonisingly falling on 199.
Off-spinner Nayeem Hasan claimed 6-105 for Bangladesh.
Bangladesh vs Sri Lanka first Test scoreboard
Mahmudul Hasan c Dickwella b Fernando 58
Tamim Iqbal retired hurt 133
Najmul Hossain c Dickwella b Rajitha 1
Mominul Haque b Rajitha 2
Mushfiqur Rahim not out 53
Liton Das not out 54
Extras (b 4, lb 8, nb 5) 17
Total (three wickets; 107 overs) 318
Yet to bat: Shakib Al Hasan, Nayeem Hasan, Taijul Islam, Khaled Ahmed, Shoriful Islam
Fall of wickets: 1-162 (Mahmudul), 2-172 (Najmul), 3-184 (Mominul)
Bowling (to date): Vishwa Fernando 8-0-42-0, Asitha Fernando 16-2-55-1 (nb4), Ramesh Mendis 31-8-83-0, Lasith Embuldeniya 27-6-62-0 (nb1), Dhananjaya de Silva 13-2-39-0, Kasun Rajitha 11-4-17-2, Kusal Mendis 1-0-8-0