Tamim Iqbal scored a superb century before his wicket sparked an even more thrilling Bangladesh collapse on a rollercoaster of a first day of the second Test against England, which saw 13 wickets fall.
Moeen Ali (5-57) starred with the ball as England reduced their hosts in Dhaka to 220 all out, but only after Tamim and Mominul Haque (66) had put 170 of those runs on for the second wicket.
Opener Tamim scored 78 in Bangladesh's first innings last time out in Chittagong and he primed them for a strong day by scoring 104 off 147 deliveries.
However, an error in judgement when padding up to spinner Moeen resulted in his dismissal, sending the Tigers into a downward spiral that saw them lose their final nine wickets for just 49 runs.
England were unable to maintain momentum with the bat and were 50-3 at stumps, trailing by 170, after the dismissals of opening pair Ben Duckett (7) and captain Alastair Cook (14) as well as the woefully out of form Gary Ballance (9).
After failing to take a wicket in the first Test, England's summer star Chris Woakes got off the mark on the tour by removing Imrul Kayes (1) in the third over.
Tamim went without a run from his first 19 deliveries, but reached 50 from 60 balls, as he and Mominul went about putting an under-pressure England attack on the back foot.
One man hoping to impress, Zafar Ansari (0-36 off six overs) failed to shine on his Test debut, though Adil Rashid (0-44 off 10) fared little better in their rumoured shootout for the support role to Moeen in India.
Tamim brought up his eighth Test century with successive boundaries through the covers off Moeen, however the spinner's next over ended the batsman's imperious innings, his decision not to play a shot proving costly when a review resulted in him being given out lbw to leave Bangladesh at 171-2.
Mahmudullah (13) smashed the match's first maximum but, after Moeen bowled Mominul, he fell to Ben Stokes (2-13) with an ill-judged dab taken by Cook at slip.
The England skipper was again on hand to catch his counterpart Mushfiqur Rahim (4) and Bangladesh lacked direction from there, Moeen completing a roaring comeback by removing Kamrul Islam Rabbi (0) - the final nine wickets lost in the space of 22.5 overs.
England quickly set about trying to make the most of their impressive spell with explosive batting, but Duckett was caught behind off Shakib Al Hasan (1-21) by wicketkeeper Mushfiqur after clearing the ropes three deliveries prior.
Mehedi Hassan (2-26) trapped Cook leg before - the on-field decision again overruled following a successful review - and drawing an outside edge from Ballance that was taken by Mushfiqur, the left-hander doing little to champion his cause for selection in India.
Rain stopped England suffering further losses but they will need to collect themselves and show greater resolve when they return with Joe Root (9 not out) and Moeen (2 no) on day two.