Bangladesh have taken a 2-0 series lead against the West Indies after claiming a 160-run win in their one-day international on Sunday.
West Indies were set a target of 292 after a 120-run knock from teenager Anamul Haque but they were no match for Bangladesh as the hosts dismissed the Caribbean nation for 132 with 19 overs remaining in the second ODI in Khulna.
Sohag Gazi (3-21) and Abdur Razzak (3-19) were the chief destroyers for Bangladesh, while Darren Bravo was the leading run-getter for the Windies with 28.
The Windies needed to make a fast start but they found themselves at 32-2 after Lendl Simmons and Chris Gayle were sent packing inside eight overs.
Simmons (nine) was the first to go, sending a shot straight to Tamim Iqbal from a Gazi delivery and Gayle soon followed with just 15 runs to his name.
Marlon Samuels (16) put up a fight before he became Gazi's second victim and that triggered a West Indies collapse.
Dwayne Smith (0), Bravo and Devon Thomas (0) all headed back to the pavilion as the Windies were left reeling at 78-6 from 19 overs.
Kieron Pollard (25) and Darren Sammy (12) dug deep for the tourists but they were eventually dismissed for a measly 132 runs.
Earlier on Sunday, Haque, who was featuring in only his second ODI, recorded a century, making him the third-youngest batsman from Bangladesh to do so.
The 19-year-old combined with captain Mushfiqur Rahim (79) for a 174-run third-wicket partnership after Iqbal (five) and Naeem Islam (six) fell cheaply in the seventh over as West Indian paceman Ravi Rampaul claimed figures of 5-49.
Haque also put on a 64-run sixth-wicket stand with Mominul Haque (31) as Bangladesh smashed 86 runs from their final 10 overs.
After hammering West Indies by seven wickets in game one, Bangladesh head into the third ODI with a commanding 2-0 buffer.