Chris Woakes and Adil Rashid atoned for another England top-order shortfall before Bangladesh's batsmen hit back on another fluctuating day of this Test series.
After lurching to 69 for five and 144 for eight in response to Bangladesh's 220 all out, the tourists relied on a magnificent 99-run ninth-wicket stand between Woakes and Rashid to snatch a slender 24-run advantage at the halfway point of the second Test.
The deficit was easily wiped out thanks to Tamim Iqbal's early blitz while Imrul Kayes (59 not out) and Mahmudullah (47) kept the run-rate motoring along to steer Bangladesh into a decent position of 152 for three at the close in Dhaka.
Zafar Ansari took his first two Test wickets, including bowling Mahmudullah off the last ball of the day, but Bangladesh will begin Sunday with a handy 128-run advantage, and with seven wickets remaining.
- Watch day two highlights on ITV4 at 6pm this evening