Tim Bresnan and James Tredwell extended England’s lead in Dhaka before joining Graeme Swann and Stuart Broad to take six Bangladeshi wickets before stumps.
Day Four Bangladesh 2nd innings 172/6 (68 overs: Iqbal 52 Jahurul 43, Broad 2/37)
England 496 all out (173.3 overs: Bell 138 Bresnan 91, Al Hasan 4/124)
Bangladesh 419 all out (117.1 overs: Iqbal 85 Naeem 59 not out, Swann 4/114)
Though Abdur Razzak finally accounted for Bresnan and Tredwell, both stumped, it was not before the former had come within nine runs of a maiden Test century and the Kent spinner added 38 runs.
Tamim Iqbal continued his aggressive approach of the tour, reducing the deficit to 49 by lunch, though Imrul Kayes fell to a legside delivery from Stuart Broad which deflected into the stumps off his thigh pad.
Graeme Swann removed Iqbal but not before Jonathan Trott spilled the most regulation of catches at backward point.
As Iqbal advanced, Tredwell held the ball back and Trott shelled the looping top-edge. The opener inexcusably repeated the error against Swann; Broad’s catch ensured the drop was not costly.
And Tredwell’s change of fortune turned the tide when Junaid Siddique played a backfoot drive on 34, only for the ball to cannon off the foot of Alastair Cook at silly point and loop back to the bowler.
Jahurul Islam got off his debut duck with his first two scoring shots both sixes and added 43 precious runs before Swann beat him through the gate.
Thereafter wickets fell in a hurry as Bresnan added Mahmudullah caught behind on 6 before a loose off-drive saw the back of Mushfiqur Rahim. Broad’s second wicket came as a combination of inside edge and pad rolled into the stumps.
Shakib Al Hasan remained 25 not out at the close but the captain will realistically have to help his team bat through three sessions on Wednesday if Bangladesh are to secure just their seventh Test draw.
Much-maligned wicketkeeper Rahim earlier ensured Bresnan was punished for his first shot in anger as Razzak extracted extra bounce and beat the allrounder’s attempt to saunter down the pitch.
After showing the strength in depth of the tourists’ tail by first cutting Razzak when he dropped short and lofting Al Hasan twice over cow corner, Tredwell too fell victim to exaggerated bounce and sharp glovework from the diminutive stroke-maker.
The Tigers’ gameplan was evident when Iqbal crashed two drives at Kevin Pietersen and Paul Collingwood at extra cover in Broad’s first over.
With Iqbal’s departure however, after his fifth Test fifty, Bangladesh’s chances of setting a total all but evaporated.