West Indies cruised to a comprehensive 141-run victory over Zimbabwe in the third one-day international at St Vincent, a result which puts Chris Gayle's men 2-1 ahead in the series with two matches to play.
Seamers Darren Sammy and Kemar Roach ripped through the Zimbabwe batting line-up as the tourists were dismissed for just 104 in pursuit of West Indies' 245-9.
All-rounder Sammy claimed career-best figures of 4-26 and Roach took 3-28 before the final wicket of Ray Price saw Zimbabwe crash to the lowest ever ODI total at the Arnos Vale Ground.
The uncharacteristically disciplined West Indian bowling and fielding display came after Shivnarine Chanderpaul had struck a composed 58 to lift the hosts towards a challenging first-innings score.
Windies skipper Gayle was unusually subdued with the bat, though he outscored his opening partner Adrian Barath with 33 off 53 balls in a stand of 48.
The highlight was a huge six off left-arm off-spinner Price, who opened the bowling for Zimbabwe, but he was stumped by Tatenda Taibu when leaving his ground to a flighted Prosper Utseya delivery.
Barath (35) and talismanic Chanderpaul struggled to do much with the barrage of spin, and the former fell to a catch by Timycen Maruma at long on, giving Utseya his second wicket.
Chanderpaul clipped a six off Graeme Cremer to take West Indies past 100 as he and wicketkeeper Denesh Ramdin forged a batting 65-run partnership.
The pair fell in successive balls though, Ramdin to a mistimed pull off Maruma and Chanderpaul (58) run out attempting a suicidal single.
Narsingh Deonarine (21) and the returning Dwayne Bravo (24) picked up the pace before telling strikes from Kieron Pollard (17) and Ravi Rampaul (14) took West Indies close to 250, well above the average first-innings effort at Arnos Vale.
If the first half of the game had been a sleepy affair, Barbados-born paceman Roach brought some life to proceedings by uprooting Vusi Sibanda's off stump with his third ball.
Zimbabwe briefly rallied with a partnership of 51 between Hamilton Masakadza and Brendan Taylor, but when the latter sent a simple return catch to Sammy it was the first of four wickets to fall for seven runs.
Taibu edged a jaffa from Sammy through to Ramdin and Stuart Matsikenyeri was lbw to Bravo, before top scorer Masakadza (35) was caught behind to give Sammy his third scalp.
Roach then returned to take two more, including a stunning slip catch from Gayle to remove Greg Lamb, and Maruma was bowled by Sammy, who was denied a five-wicket haul when his captain dropped Cremer.
He fell to Bravo soon after though, and off-spinner Nikita Miller got in on the act to take the final wicket in a comprehensive victory which put the hosts 2-1 ahead in the five-match series