The tourists ended the day on 131 for five in their second innings after opting to bat again instead of enforcing a follow-on despite having a 303-run first-innings lead.
Off-spinner Graeme Swann completed his fifth five-wicket haul in Tests to help England, who had declared their first innings at 599 for six, bowl out Bangladesh for 296.
Score board
Bangladesh, resuming at 154 for five, lost Tamim Iqbal for 86.
ENGLAND (I Innings): 599/6 decl
BANGLADESH (I Innings, O/n: 154/6):
Iqbal b Bresnan 86
Kayes c Prior b Broad 4
Siddique c&b Broad 7
Ahmed c Bell b Swann 1
Mahmudullah c C’wood b Swann 51
Shakib b Swann 1
S Hossain c Collingwood b Finn 14
Rahim c Tredwell b Swann 79
Islam (run out) 38
Razzak (not out) 0
R Hossain b Swann 0
Extras (B-1, LB-12, W-1, NB-1) 15
Total (all out, 90.3 overs) 296
Fall of wickets: 1-13, 2-27, 3-51, 4-145, 5-149, 6-159, 7-183, 8-296, 9-296.
Bowling: Broad 21-4-70-2, Bresnan 25-10-72-1, Swann 29.3-8-90-5, Finn 14-5-48-1, Pietersen 1-0-3-0.
ENGLAND (II Innings):
Cook c Aftab b Mahmudullah 39
Carberry lbw Razzak 34
Trott c Siddique b Shakib 14
Pietersen lbw Shakib 32
C’wood c Mahmudullah b Razzak 3
Bell (batting) 0
Prior (batting) 0
Extras (B-5, LB-2, NB-2) 9
Total (for 5 wkts, 36 overs) 131
Fall of wickets: 1-65, 2-87, 3-126, 4-130, 5-131.
Bowling: S Hossain 6-0-19-0, R Hossain 5-1-25-0, Mahmudullah 8-0-26-1, Islam 3-0-14-0, Shakib 10-1-33-2, Razzak 4-2-7-2.
Deccan Herald is on WhatsApp Channels| Join now for Breaking News & Editor's Picks