Bangladesh imploded from 171 for 1 to 220 all out before hitting back to leave England 50-3 at stumps on day one of a pulsating second Test, at Dhaka Friday.
Moeen Ali claimed 5 for 57, his second Test five-for, while Ben Stokes took 2-13 as the tourists struck back in emphatic style after Tamim Iqbal’s eighth Test century.
The opener shared a second-wicket stand of 170 with Mominul Haque (66) after Mushfiqur Rahim opted to bat, as Bangladesh strove to make amends for their 22-run defeat in the first Test.
But their innings subsided after Tamim (104) offered no shot to an Ali delivery – the first of nine wickets to fall for just 49 runs.
England also struggled against the turning ball before rain brought an early finish to the day with the tourists 170 runs behind – Joe Root (15 not out) and Ali the unbeaten batsmen.
Alastair Cook, on the occasion of his record-equalling 54th Test appearance as England skipper, made 14 before falling lbw to Mehedi Hasan. Neither Ben Duckett (seven) nor Gary Ballance (nine), both caught behind, made it to double figures to leave the Test tantalisingly poised.
Tamim and Mominul dominated the morning session after Imrul Kayes cut Chris Woakes’ eighth ball of the match to Duckett at backward point.
Tamim didn’t score off his first 19 balls but began to motor with three fours off one Woakes (3-30) over, pulling hard to bring up Bangladesh’s fifty off 57 balls.
Debutant Zafar Ansari’s first over went for 13 – but not before he’d drawn an edge from Tamim with his second ball, the snick flying just wide of Root at slip.
Only Stokes, who bowled five overs for six runs, built any pressure but when he thought he had Tamim caught down the leg-side, replays showed the ball had brushed the batsman’s shirt.
A genuine edge did go begging three overs into the afternoon session when Jonny Bairstow failed to hold onto a chance offered by Tamim, who had 72 at the time – Adil Rashid the bowler.
The miss proved costly as Tamim eased his way into the nineties before reaching three figures with consecutive inside-out boundaries through the covers.
At 171 for 1 the signs looked ominous for England so Tamim’s decision to shoulder arms to an Ali ball that would have gone on to clip off stump gave the tourists a timely lift.
Four overs later Ali grabbed his second as Mominul played back to a quicker delivery and, beaten for pace, inside-edged into his stumps.
The fightback continued as Stokes tempted Mahmudullah into a shot away from his body, Cook clinging onto a sharp chance at wide first slip to make it 196-4.
Bangladesh’s position slipped further when skipper Mushifqur Rahim, two balls after being struck on the helmet by Stokes, fell to a juggling catch by Cook around the corner off Ali.
Sabbir Rahman and Shuvagata Hom each departed to catches behind the wicket and when Bairstow snaffled an edge offered by Shakib Al Hasan, he matched Matt Prior’s six-year England record of 54 Test match catches in a calendar year.
Ali completed the rout, claiming his fifth victim in the process, when Root dove to take a superb slip catch and send Kamrul Islam back.