West Indies bowled out Bangladesh for 70 to claim a 177-run victory and take an unassailable 2-0 lead in their ODI series.
After half-centuries from Chris Gayle and Darren Bravo helped the hosts score 247-7 after being sent in, West Indies' bowlers scythed through the Bangladesh batting line-up in 24.4 overs at St George's, 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 worst ODI score - having twice previously been dismissed for 58.
All four West Indies bowlers got in on the act, but it was man of the match Sunil Narine, who took 3-13 with his mystery spin, and paceman Kemar Roach, who claimed 3-19, who did most of the damage.
Bangladesh were put out of their misery when last man Al-Amin Hossain was run out.
The three-match series concludes in Basseterre, St Kitts 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-5 in pursuit of Bangladesh's 217-9 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 Edwards' 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.