India wrapped up a series victory over West Indies by skittling the hosts for 108 on the fifth and final day of the third Test in St Lucia.
A draw appeared likely at the Darren Sammy National Cricket Stadium after rain washed out day three.
However, after declaring on Saturday with a lead of 345 on 217-7, thanks largely to 78 not out from Ajinkya Rahane, India claimed wickets at regular intervals to win by 237 runs and move 2-0 up in the four-Test series with one match to play.
Darren Bravo (59) was the only batsman to offer any meaningful resistance, his team-mates all failing to deliver as Mohammed Shami led the touring attack with 3-15 from 11 overs.
India began the day on 157-3 and added 60 quick runs despite four wickets for Miguel Cummins, who finished with 6-48 in only his second Test.
That left the hosts with 87 overs to survive and they were soon in deep trouble as openers Leon Johnson and Kraigg Brathwaite departed inside the first five overs.
Johnson was held at short-leg off Shami for a five-ball duck, while Brathwaite made only four before falling lbw to Bhuvneshwar Kumar (1-13).
Ishant Sharma (2-30) struck two crucial blows to put West Indies under further pressure, bowling Marlon Samuels and Roston Chase for 12 and 10 respectively.
Although Bravo continued to hold firm on his way to a 73-ball fifty, the number three was undermined by a lack of support as the remaining batsmen came and went quickly.
Bravo was the eighth man to fall, Shami benefiting from another catch at short-leg, and it was not long before Shannon Gabriel (11) holed out to deep midwicket off Ravindra Jadeja (2-20) to bring the match to an end.