West Indies suffered an embarrassing 160-run defeat to Bangladesh as rookie Anamul Haque hit a century in the second one-day international at Khulna.
Bangladesh claimed a second successive win to lead the five-match series 2-0 after a dominant display.
Anamul was the mainstay of the home side's 292 for six and then Abdur Razzaq and Sohag Gazi claimed three wickets each as the visitors were dismissed for 132 with almost 19 overs to spare.
The hosts were asked to bat first in what was expected to be another low-scoring match, having dismissed the tourists for less than 200 in the opening game. Anamul had scored 41 on debut in that game as half-centuries from Tamim Iqbal and Naeem Islam saw Bangladesh home, but in this match some fine late scoring helped push the Bangladesh total closer to 300.
Tamim and Naeem both went for single figures though, as Andre Russell and Ravi Rampaul made early inroads into the home batting. But from 21 for two Bangladesh staged a recovery which owed everything to Anamul and Mushfiqur Rahim. When the latter fell for 79, the second of Rampaul's five victims when caught by Lendl Simmons, the hosts had reached 195 for three.
Nasir Hossain also went cheaply and his dismissal brought Mominul Haque to the crease and together with Anamul he put on 64 for the fifth wicket. Mominul became Rampaul's fourth wicket when he was dismissed for 31 off 29 balls, leaving the home side on 265 for five with 10 balls remaining.
Rampaul dismissed Anamul off the next ball to complete his five-wicket haul. His 120 runs had come off 145 deliveries and included two sixes and 13 fours. Mashrafe Mortaza survived the hat-trick ball by taking four off Rampaul and also claimed sixes off successive Marlon Samuels balls in the final over. Mortaza clubbed 18 off six balls faced as he and Mahmudullah (3) pushed Bangladesh to 292 for six.
West Indies did not start their reply well and lost Simmons for nine with the total on 11 when he scooped a Gazi delivery high to Tamim at mid-off. Chris Gayle hit a six and two fours as he struggled to 15 off 22 balls before he was caught behind by Mushfiqur off Mortaza with the total on 32.
Samuels fell to Gazi, again caught by Mushfiqur, for 16 and when Dwayne Smith went to Razzak for a duck West Indies were in trouble at 65 for four off 15 overs. The same bowler dispatched Darren Bravo for 28 and Devon Thomas without scoring. When captain Darren Sammy fell to Mahmudullah for 12, the tourists were facing a second successive defeat.
Kieron Pollard had contributed 25 when he fell to Naeem as the home side closed in on an impressive win. Russell was run out for nine and Gazi wrapped up the innings by dismissing Sunil Narine for 10.