Captain Darren Sammy smashed an aggressive half-century before taking 3-28 to guide West Indies to a 75-run victory in the fourth one-day international to level the five-match series at 2-2 on Friday.
Sammy smashed 60 off 62 balls Friday to steer West Indies to 211-9 after the tourists lost three wickets for four runs to collapse to 102-6.
Darren Bravo hit 34 while Marlon Samuels (27) and Kieran Powell (26) also made starts.
The hosts made a terrible start, falling to 7-4 before being bundled out for 136 in 34.1 overs at Mirpur's Sher-e-Bangla National Stadium. Mahmudullah top-scored with an unbeaten 56, while captain Mushfiqur Rahim made 27.
Dwayne Smith claimed 2-7, Kemar Roach 2-29 and Veerasammy Permaul 2-35.
The final match will be played Saturday at the same venue.
England tightened their grip on the third Test against India on Friday, running into a 193 lead on day three.
England are 509-6 in reply to India's 316.
Alastair Cook was desperately unfortunate not to claim a double century after falling on 190 to some terrible luck. The in-form batsman was run out as he moved to avoid Virat Kohli's throw before making his ground.
The captain shared a 173 run stand with Jonathan Trott who also impressed in Kolkata with 87 runs.
Kevin Pietersen made 54 before being caught lbw by Ravichandran Ashwin.
Pragyan Ojha was the pick of India's bowlers claiming the wickets of Trott and Samit Patel.
However, England are in a comfortable position and will look to add to their total with Matt Prior and Graeme Swann already on a 56 run partnership.