Shamsur Rahman and Imrul Kayes scored centuries as Bangladesh avoided the follow-on in the second Test against Sri Lanka in Chittagong.
Replying to the tourists' monster first innings total of 587, the Tigers reached 409-8 at stumps on Day 3 at the Zahur Ahmed Chowdhury Stadium.
|Bangladesh 1st Innings: 409 for 8 (115 overs)|
|Tamim Iqbal||b Lakmal||0||2||4|
|Rahman||b A Mendis||106||256||191|
|Kayes||b A Mendis||115||297||218|
|M Haque||lbw||b Perera||13||30||24|
|Shakib||c Karunaratne||b Perera||50||118||89|
|Mushfiqur Rahim||c Silva||b Perera||20||66||56|
|Nasir Hossain||c Chandimal||b A Mendis||42||87||65|
|Gazi||lbw||b A Mendis||0||1|
|Extras||21nb 0w 8b 1lb||30|
Rahman made 106 and Kayes, playing his first Test since November 2011, contributed 115 in a record 232-run partnership for the second wicket.
Resuming on 86-1, after Tamim Iqbal was dismissed on Wednesday evening with the score on zero, the duo both made maiden Test centuries in the stand.
The hosts reached 201-1 at lunch with both men in the 90s before Rahman brought up his 100, in just his second Test, off 181 balls with 10 boundaries and a six.
Kayes was caught off a no-ball on 95 but brought up his ton, in his 17th match, off 185 balls with 16 boundaries and a maximum.
Both departed in the afternoon, clean bowled by Ajantha Mendis as they attempted to slog the spinner.
Between those dismissals, Mominul Haque had been trapped lbw by Dilruwan Perera for 13 as he tried to sweep the off-spinner.
That saw Bangladesh reduced to 289-4 at tea. Perera then picked up the wickets of Shakib Al Hasan and Mushfiqur Rahim.
Rahim made 20 before gloving to Kaushal Silva at short leg, while Shakib had reached his 16th Test half-century before driving straight to Dimuth Karunaratne at extra cover on 50.
Mendis then struck twice more late in the day. Nasir Hossain edged an attempted cut to Dinesh Chandimal behind the stumps after making 42, while Sohag Gazi was trapped lbw after failing to pick the googly.