The West Indies skittled Bangladesh for just 70 to claim a crushing 177-run victory at St George's and take an unassailable 2-0 lead in their one-day international series.
After half-centuries from Chris Gayle and Darren Bravo helped the hosts score 247 for seven after being sent in, the West Indies bowlers scythed through the Bangladesh batting line-up in just 24.4 overs in Grenada.
Only opener Tamim Iqbal got into double figures, with his 37 more than half the team's tally, as Bangladesh were bowled out for their third lowest ODI score - having twice previously been dismissed for 58.
All four Windies bowlers got in on the act, but it was man of the match Sunil Narine, who took three for 13 with his mystery spin, and paceman Kemar Roach, who claimed three for 19, who did most of the damage.
Bangladesh were put out of their misery when last man Al-Amin Hossain was run out.
The hosts will now be confident of wrapping up a 3-0 series whitewash in Basseterre on Monday.
It was a much better all-round showing from the West Indies compared to their three-wicket win on Wednesday, when they slumped to 34 for five in pursuit of Bangladesh's 217 for nine and were indebted to Kieron Pollard's 89 and Denesh Ramdin's 74 to see them home.
On Friday, the home team got solid contributions from most of their top six - save opener Kirk Edwards who was bowled by Al-Amin Hossain for a duck.
After his dismissal, Gayle and Bravo joined forces in a 88-run stand for the second wicket which laid the platform for their side's total.
Gayle showed his power with five sixes and three fours in his 67-ball 58 while Bravo made 53 from 82 balls, which included two fours and one maximum.
Those two also got decent support from Ramdin (34), Lendl Simmons (40) and Pollard (26) lower down the order as the West Indies finished just short of the 250 mark.
It was a target Bangladesh never looked like getting anywhere near.
The tourists, who were bowled out for 58 by India in June when chasing 106, lost wickets regularly but their chase was irreparably damaged when they lost three batsmen with the score on 57 - including top-scorer Iqbal and captain Mushfiqur Rahim, dismissed by Roach and Narine respectively.
The end was not long in coming as Bangladesh lost their last seven wickets for just 13 runs.