Opener Tamim Iqbal led Bangladesh's fightback with a dogged 78 after the hosts had got off to a wobbly start in reply to England's first innings 293 on the second day of the opening test on Friday.
At stumps the match was delicately poised with Bangladesh on 221 for five, trailing England by 72 runs, with all-rounder Shakib Al Hasan (31) and nightwatchman Shafiul Islam (zero) at the crease.
England captain Alastair Cook called on Moeen Ali, who top-scored for his side with 68, to bowl the final over of the morning and it took the bearded 29-year-old just two deliveries to break Bangladesh's opening stand.
The openers had looked untroubled until then but Moeen got the ball to spin past Imrul Kayes' bat to hit the off-stump before number three Mominul Haque edged behind without scoring to leave Bangladesh reeling on 29-2.
The hosts almost went through the second session unscathed after Moeen's threat diminished on a baking afternoon with Tamim and Mahmudullah defending resolutely to keep England at bay at the Zahur Ahmed Chowdhury Stadium.
Bangladesh lost Mahmudullah (38) to leg-spinner Adil Rashid on the stroke of the tea interval but not before he had shared in a vital third-wicket partnership of 90 with Tamim.
The left-handed Tamim was given out caught at slip off Moeen but as on numerous occasions already in the match, he managed to get the umpire's decision overturned on review. Replays showed the ball has missed the edge of his bat.
He was finally out caught behind to off-spinner Gareth Batty who is playing his first test in more than 11 years.
Rahim and Shakib stand
Bangladesh egded towards England's total as captain Mushfiqur Rahim (48) and Shakib dug in but Ben Stokes had Mushfiqur caught behind by wicketkeeper Jonny Bairstow near the close of play to leave the game evenly balanced.
England had earlier resumed on 258-7 and added 35 runs before debutant off-spinner Mehedi Hasan completed a six-wicket haul with the dismissal of Stuart Broad after left-arm spinner Taijul Islam had removed Chris Woakes and Rashid.
Te recomendamos en English
- CORONAVIRUS Coronavirus USA live updates: cases, deaths and stimulus checks, latest news
- USA News US Supreme Court Justice Ruth Bader Ginsburg dies aged 87
- AMAZON PRIME VIDEO The Boys Season 2: how many episodes, dates of release and when is the last one?
- Arteta: Aubameyang stayed because Arsenal is an 'incredible club' as big as Barcelona & Inter
- Liverpool Thiago: “When you win, you want to win more”
- Coronavirus Flu shot: who should get it and when?