Teenager spinner Mehedi Hasan took six second innings wickets as Bangladesh completed an historic Test victory over England on day three of the second Test at the Shere Bangla National Stadium in Mirpur to level the series at 1-1
The visitors, chasing a target 273, suffered an almighty collapse from 100 for no wicket to be 170 all out to give the hosts a win by 108 runs. It was the Tigers' first Test win over England in ten attempts, they have lost the previous nine games.
England made a strong start in their pursuit of the challenging total on a tricky pitch, opener Ben Duckett (56) scored his maiden Test fifty while captain Alistair Cook (59) also made a half-century as the Three Lions made it to tea with all their wickets intact.
However, the 19-year-old Hasan made the breakthrough with the first ball after the interval, bowling Duckett as the collapse kicked in.
England's batting kingpin Joe Root was the next to go, for a single, lbw to left-arm spinner Shakib Al Hasan after missing a straight ball.
Gary Ballance's poor run of form continued as he played an awful shot off Mehedi to walk back to the pavillion for only five, while Moeen Ali (0) also fell cheaply to the same bowler.
Ben Stokes (25) tried to counter-attack but when he was bowled by Shakib the writing was on wall and the tail did not last long as the experienced Tigers allrounder got rid of Adil Rashid and Zafar Ansari in quick succession.
It was rather fitting that Mehedi finished the match when he trapped number 11 Steve Finn in front to the delight of the large crowd in Mirpur.
Mehedi, who also took six wickets in the first innings, completed match-figures of 12 for 159 – the best by a Bangladesh bowler in Test cricket.
At the start of the day, the Tigers resumed their second innings on 152 for three but were eventually bowled out for 273 after lunch. Opener Imrul Kayes, 59 not out overnight, was dismissed for 78.
Shakib scored 41 as Rashid was England's best bowler with figures of four for 52 just short of 12 overs as the Tigers got bowled out for 296.