Imrul Kayes
Imrul Kayes scored a potentially crucial half-century for the hosts Getty Images

Bangladesh lead England by 128 runs with seven second-innings wickets still in hand, heading into day three of the second Test in Dhaka. The hosts got their noses ahead in the match on what was another turbulent day on an increasingly tricky surface.

Despite being three wickets down overnight, England would have had high hopes of pushing their first innings score well beyond Bangladesh's 220. However, their ambitions were undermined by more naive batting from the middle order and the continued excellence of the hosts' 19-year-old off-spinner Mehedi Miraz (82/6).

The in-form Moeen Ali fell for 10 early in the morning session lbw to Miraz and he was soon followed back to the pavilion by Ben Stokes, who fell for a four-ball duck. Thereafter, though, Joe Root and Jonny Bairstow led a mini recovery, combining for a 45-run partnership before Bairstow was dismissed lbw.

Debutant Zaraf Ansari was caught at slip for 13 and Root, who played expertly to reach 56, was trapped lbw by a straight ball from Taijul Islam. But the increasingly-impressive Chris Woakes (46) and Adil Rashid came together to put on a 99-run stand.

The inexperienced England duo combined patience and skill to ensure that the tourists did not sink under pressure, and ultimately helped to earn their side a potentially precious lead of 24 runs.

But England failed to press home their hard-earned advantage on a tired-looking wicket, allowing openers Tamim Iqbal (40) and Imrul Kayes (59 not out) to race to 65 before Zafar Ansari claimed his first Test scalp. Stokes soon removed Mominul Haque for just 1 and Mahmudullah (47) fell to the final ball of the day from Ansari, but Bangladesh will still consider themselves to be in the driving seat after two days in Dhaka.