A defiant unbeaten 59 from Sabbir Rahman has set up a fascinating final day of the first Test as Bangladesh reached 253 for 8 at the close of play on day four of their clash with England.
Bangladesh need just 33 runs to win with Sabbir still out there but the debutant will have to do it with the tail with number ten Taijul Islam already providing 11 valuable runs and just Shafiul Islam to come.
Earlier England had added just 12 to their overnight score finishing on 240 all out and setting Bangladesh a tantalizing 286 runs to win.
Shakib-Al-Hasan took his fifteenth five-wicket haul in Test cricket finishing with figures of 5 for 85.
The tigers found themselves in a great position by lunch having reached 86 for 2, leaving them 200 runs to get with 8 wickets still in hand.
Imrul Kayes came out with intent and his 43 off 61 balls had the home crowd believing an upset could be on the cards. Tamim Iqbal made just 9 off 33 balls before he was caught at short leg off the bowling of Moeen Ali.
Imrul Kayes misjudged a sweep and gloved one over the keeper but not out of the reach of Joe Root and Adil Rashid had stunned the crowd into silence.
Both sides would have had a nervous tea break as Bangladesh reach 179 for 5 still needing 107 runs to win with five wickets in hand but Mushfiqur Rahman and Sabbir looked in good knick.
It was a session that saw Bangladesh lose the spine of their middle order as Gareth Batty trapped both Mominul Haque (27) and Mohammad Mahmudullah (17) leg before and Moeen accounted for Shakib (24) with a ripper that took the edge en route to Jonny Bairstow's gloves.
England will feel they won the final session and are probably fractional favourites to wrap this up tomorrow morning as the Tigers ended the day on 253/8.
At 227 for 5 Bangladesh appeared to be in pole position but they lost Mushfiqur (39) as Batty claimed his third wicket of the innings before Mehedi Hasan (1) and Kamrul Rabbi (0) were dismissed by veteran seamer Stuart Broad.
Batty ended as the pick of the England bowlers with figures of 3 for 65 from 17 overs.
The match is balanced on a knife edge with Sabbir in the spotlight on his debut as he is afforded a chance to write his name in bold print into Bangladesh cricketing folklore.