Obed McCoy claimed the best T20I figures by a West Indies bowler and Devon Thomas was the final-over hero as the home side beat India by five wickets to level the series.
Paceman McCoy took stunning figures of 6-17, reducing the tourists to 138 all out at Warner Park after play got under way two hours later than scheduled due to team luggage not arriving on time in Basseterre.
Brandon King then top-scored for West Indies with 68 from 52 balls, before Thomas smashed a free hit for six and struck Avesh Khan for four to win it with four deliveries to spare, squaring the five-match series at 1-1 ahead of Tuesday's third match.
McCoy made a dream start by getting Rohit Sharma caught by Akeal Hosein at a wide short third man from the first ball of the match and also removed Suryakumar Yadav in his second over.
The dangerous Rishabh Pant (24) and Hardik Pandya (31) got starts before they were dismissed by Hosein (1-22) and Jason Holder respectively (2-23) as the wickets continued to tumble.
McCoy returned to send Ravindra Jadeja (27) packing and leave the tourists 115-6, then saw the back of Dinesh Karthik, Ravichandran Ashwin and Bhuvneshwar Kumar in a brilliant penultimate over.
King dominated the strike in an opening stand of 46 as the Windies made a good start to the run chase, Kyle Mayers the first to fall to Pandya in the seventh over.
Nicholas Pooran holed out attempting to smash Ashwin for six and West Indies were 83-3 in the 13th over when Shimron Hetmyer was caught and bowled by Jadeja.
King brought up his half-century off 39 balls but was bowled by an Avesh yorker immediately after slapping him for a six down the ground, leaving the Windies needing 32 off 27 balls with six wickets in hand.
Arshdeep Singh bowled Rovman Powell to leave the game in the balance, but with 10 needed off the last over, Thomas punished Avesh's no ball with a huge six and finished off the job with a cut for four.
Six of the best for McCoy
It was a day to remember for quick McCoy, who registered the seventh-best figures by a bowler from any nation in the shortest format at international level.
Keemo Paul held the previous record T20I figures for the Windies of 5-15 against Bangladesh in December 2018 before McCoy tore through India.
King provides the platform
Opener King did not play in the first match of the series, but he made a big impact on his return.
He played responsibly on a wicket that was not easy to bat on, hitting two sixes and eight fours to register a fourth T20I half-century that proved to be crucial.