Bangladesh thumped England in a bowler-dominated contest after home skipper Mashrafe Mortaza's all-round brilliance secured their series-levelling 34-run victory in the second One-day International on Sunday.
Mortaza blasted 44 runs off 29 balls and then returned to marshal his bowlers intelligently while claiming 4-29 himself as England collapsed for 204 in 44.4 overs.
Jos Buttler (57) and Jonny Bairstow (35) provided the only resistance in an otherwise spectacular England batting collapse chasing a modest 239-run victory target.
Put in to bat, Bangladesh had slumped to 39-3 in the 14th over but Mahmudullah's 75 and Mortaza's breezy knock helped the hosts recover and put on a competitive 238 for eight at Mirpur's Shere Bangla National Stadium.
Chris Woakes came up with a double strike to vindicate Buttler's decision to field at the venue of their 21-run victory in Friday's series opener.
Woakes dismissed Imrul Kayes (11), who struck a blistering century in the previous match, and Tamim Iqbal (14) as Bangladesh suffered a top order collapse.
Mahmudullah added 50 runs with Mushfiqur Rahim (21) and raised 48 with Mosaddek Hossain (29) but wickets kept tumbling at regular intervals.
Mortaza hit three sixes in his brisk knock before running himself out in the final over of the innings.
The paceman then returned to lead by example.
Mortaza dismissed James Vince, Jason Roy and Ben Stokes, while left-arm spinner Shakib Al Hasan sent back Ben Duckett to reduce England to 26-4 inside 10 overs.
Buttler and Bairstow added 79 runs to try and put the chase back on track when Taskin Ahmed (3-47) ripped the heart out of the England lineup with some impressive fast bowling.
The lanky paceman dismissed Bairstow and then virtually killed off the contest when he ended Buttler's run-a-ball-knock before sending back Woakes in his fiery spell.
Adil Rashid (33 not out) and Jake Ball (28) offered some late resistance but it was not enough in the end.
The teams move to Chittagong for the third and final One-dayer on Wednesday.
Scorecard
Bangladesh
T Iqbal c Ali b Woakes 14
I Kayes c Willey b Woakes 11
S Rahman b Ball 3
Mahmudullah lbw b Rashid 75
M Rahim c Ali b Ball 21
Shakib c Buttler b Ball 3
M Hossain c Ali b Rashid 29
N Hossain not out 27
M Mortaza run out 44
S Islam not out 0
Extras (lb-4, w-6, nb-1) 11
Total (For 8 wickets; 50 overs) 238
Fall of wickets: 1-25, 2-26, 3-39, 4-89, 5-113, 6-161, 7-169, 8-238
Bowling: Woakes 9-0-40-2, Willey 8-1-36-0, Rashid 10-0-53-2, Ball 8-0-44-2, Stokes 6-1-22-1, Ali 9-0-39-0.
England
J. Roy lbw b Mortaza 13
J. Vince c Mosaddek b Mortaza 5
B. Duckett b Shakib 0
J. Bairstow c Rahim b Taskin 35
B. Stokes b Mortaza 0
J. Buttler lbw b Taskin 57
M. Ali c Shakib b Nasir 4
C. Woakes c Rahim b Taskin 7
A. Rashid not out 33
D. Willey lbw b Mosaddek 9
J. Ball c Nasir b Mortaza 28
Extras (lb7 , w6) 13
Total (all out 44.4 overs) 204
Fall of wickets: 1-12 (Vince), 2-14 (Duckett), 3-24 (Roy), 4-26 (Stokes), 5-105 (Bairstow), 6-120 (Ali), 7-123 (Buttler), 8-132 (Woakes), 9-159 (Willey), 10-204 (Ball)
Bowling: Shakib 9-0-50-1 (w1), Mortaza 8.4-0-29-4 (w1), Shafiul 8-0-37-0 (w1), Taskin 8-0-47-3 (w3), Nasir 10-1-29-1, Mosaddek 1-0-5-1.
How Kohli 'softly killed' the Kiwis
ODI: South Africa clinch 4th straight win over Australia
Stats: Kohli first Indian skipper to hit two double centuries
Why the ton against Kiwis will be in Rahane's memory for long
PHOTOS: Supreme Kohli, composed Rahane punish New Zealand