England manoeuvred themselves into pole position in the second Test against Bangladesh but still need quick wickets on the final morning to ensure victory against the minnows.
The tourists have been on the back foot for long periods in the match but three wickets on the fourth evening advanced the England cause to leave the Tigers on 172 for six - a lead of 95.
That means the tourists' best hope of completing a face-saving victory against opponents with 57 defeats from 66 outings rest on early wickets and a modest chase.
England started the day by extending their first-innings lead to 77 but had a ragged afternoon in the field, with Jonathan Trott's howler at point the worst of a handful of downed chances, before regaining their composure to expose the hosts' tail.
Tim Bresnan resumed on 74 in his second Test innings and nudged his way to 91 before he was stumped skipping down the track to Abdur Razzak, while James Tredwell made a positive 37 of his own before falling in identical fashion to end the England innings on 496.
Opening batsman Tamim Iqbal, who carved his way to a devastating 85 in the first session of the match, was soon looking to pepper the boundary once again. By contrast, Imrul Kayes has watched his stock plummet over the course of the series, a trend which continued when he was bowled by Stuart Broad off the thigh pad for four.
England were eager for more wickets and Tredwell could have had Tamim on 15 and 26. He eventually departed for 52, Broad finally holding a catch to open Graeme Swann's account.
After a series of plays and misses, inside edges and aerial shots without success, it took a stroke of fortune to hand England a third wicket. Junaid Siddique (34) was the man to go, caught and bowled by Tredwell after the the ball looped back to the bowler off Alastair Cook's boot at silly point.
Mahmudullah fell for six in the fourth over after tea, Bresnan pounding in and locating the outside edge to make it 130 for four, while Swann rattled Jahurul Islam's stumps with one that gripped and turned.
Mushfiqur Rahim - a thorn in England's side since they first touched down in Dhaka - was next in but made just three before Broad snuck through his defences one ball after seeing a strong leg before shout rejected. Shafiul Islam was sent out to protect Naeem Islam before the close.