Dhaka, Bangladesh opener Imrul Kayes hit an unbeaten half-century as the hosts took a lead of 128 with seven second-innings wickets remaining against England on the second day of the second Test.
Kayes was on 59 as the hosts reached 152/3 in their second innings at stumps.
Mahmudullah was bowled out to debutant spinner Zafar Ansari (2/33) on the last ball of another eventful day at the Shere Bangla National Stadium after adding 86 for the third wicket with Kayes.
Bangladesh got a brisk start from first-innings centurion Tamim Iqbal, who hit a 47-ball 40, and Kayes who put on 65 for the opening partnership before the former became Ansari’s first Test wicket. Earlier, Bangladesh off-spinner Mehedi Hasan picked up his second five-wicket haul of the series but a ninth-wicket stand of 99 gave England a first innings lead of 24. England, who lead the series 1-0 and resumed on 50/3, were reduced to 144/8 in the first session but the partnership between Chris Woakes and Adil Rashid put paid to Bangladeshi hopes of a first-innings lead.
The second new ball finally bore fruit for the hosts as 19-year-old Hasan (6/82) dismissed Woakes for 46 to break the dogged stand.
Left-armer Taijul Islam (3/65) took his third wicket in the following over to dismiss England for 244 and bring up tea on the second day, leaving Rashid 44 not out.
Thirteen wickets had fallen on the opening day and it did not take long for Hasan to send back Moeen Ali for 10 and Ben Stokes to fall for a duck off a bat-pad catch.
Brief scores: Bangladesh: 220 and 152/3 (Imrul 59*); England: 244 (Root 56, Mehedi 6/82).