Bangladesh captain Mashrafe bin Mortaza led from the front in what was a total team effort as they levelled the three-match ODI series 1-1 through their 34-run win in the second game at Sher-e-Bangla National Stadium in Mirpur on Sunday.
The visitors were bundled out for 204 after Bangladesh posted a challenging total of 238/8 in 50 overs, courtesy a half-century from Mahmudullah and some lusty blows at the end by Mashrafe.
Besides Mashrafe, who put in an all-round effort, fast bowler Taskin Ahmed also bowled superbly as he provided some important breakthroughs for the Tigers.
But it was Mashrafe really who fired from all cylinders, first with the bat and then with the ball as he removed both the English openers Jason Roy (13) and James Vince (five) before dismissing the first ODI centurion Ben Stokes, who departed without troubling the scorers.
Shakib al Hasan then accounted for the wicket of Ben Duckett (nought) after he opened the bowling.
The champion cricketer also took a magnificent catch running backwards as Nasir Hossain dismissed Moeen Ali to steer the home side on the verge of victory.
Mashrafe eventually picked up four wickets while Taskin bagged three.
[caption id="attachment_21080" align="alignnone" width="1024"]
Bangladesh's Taskin Ahmed is in cloud nine after sending back England's Chris Woakes DHAKA TRIBUNE
Earlier, Bangladesh were asked to bat on a rather slow wicket as opening batsmen Tamim Iqbal and Imrul Kayes had to face some controlled bowling by the English pacers.
Both Tamim and Imrul were looking to free their arms but the English pacemen bowled a short pitch length more often than not without giving any room. Imrul (11) fell for the trap and was caught at deep square-leg trying to pull a Chris Woakes delivery.
Woakes continued to bowl the same length and soon dismissed Tamim (14), who was caught at short mid-wicket trying to pull a short ball while Sabbir Rahman played on off the bowling of Jake Ball adding only three to leave the home side struggling on 39/3.
Mahmudullah was the only Bangladesh batsman who dealt well with the short ball strategy as he along with Mushfiqur Rahim added 50 runs for the fourth wicket.
But just when the pair was heading for a big partnership, Mushfiq was caught at deep fine leg trying to pull a Ball delivery, scoring 21 off 23 deliveries, and thus continuing his poor run with the bat.
Shakib also departed cheaply after scoring three runs as youngster Mosaddek Hossain joined Mahmudllah in the middle.
[caption id="attachment_20970" align="alignnone" width="1024"]
Bangladesh's Mahmudullah pulls en route to scoring his 16th ODI fifty DHAKA TRIBUNE
In between all the action, Mahmudullah reached his 16th ODI fifty and kept the hosts' hopes of posting a challenging total alive.
The Tigers though were then dealt a double blow. First, Mahmudullah was trapped leg before by Adil Rashid after scoring 75 off 88 balls with the help of half a dozen fours while Mosaddek was caught at deep mid-wicket off the same bowler. Mosaddek made a patient 49-ball 29.
Mashrafe then joined Nasir, who was playing his first ODI after nearly a year as Bangladesh entered their last 10 overs of the innings. The Bangladesh captain took up the responsibility and smashed the first six of the innings off Moeen Ali before blasting another maximum over long on to finish the over.
Nasir gave some valuable support to the skipper as Bangladesh added 75 runs in their last 10 overs. Mashrafe (44) was finally run out with one ball remaining while Nasir remained unbeaten on a run-a-ball 27.
238/8 in 50 overs (Mahmudullah 75, Mashrafe 44, Woakes 2/40) beat ENGLAND
204 in 44.4 overs (Buttler 57, Mashrafe 4/29, Taskin 3/47) by 34 runs