Suryakumar Yadav spearheaded an India flurry late in their innings to ensure Rohit Sharma's team secured a 17-run win over the West Indies in the final T20I.
Having already lost the series heading into the final match on Sunday, West Indies had their tails up when they had India on just 93-4 towards the end of the 14th over in Kolkata.
Ruturaj Gaikwad – one of four changes for the hosts – was dismissed early on, with Shreyas Iyer falling to Hayden Walsh (1-30) on 25, and Roston Chase (1-23) sending Ishan Kishan packing for 34.
Captain Rohit managed just seven, yet Yadav and Venkatesh Iyer combined to hit 86 in the final five overs to reach 184-5.
Yadav's brilliant knock was ended by Romario Shepherd (1-50) on 65 from just 31 balls, as Venkatesh Iyer finished unbeaten on 35.
Deepak Chahar (2-15) took two early wickets to immediately put the Windies on the back foot, only to pull up with an injury and be forced off.
Rovman Powell's 25 off 14 got the run rate up, but he fell in the seventh over, with captain Kieron Pollard (five) swiftly following.
Jason Holder (two) and Chase (12) also went in quick succession, though Nicholas Pooran (61) stayed in to give the Windies hope.
However, Shardul Thakur (2-33) undid the Windies opener in the 18th over, all but ending any lingering hopes.
Stunning late show from India pair
There was some sensational batting on show from Yadav and Venkatesh Iyer, who hit seven and two sixes respectively. They added 91 off 37 deliveries to put the game, truly, beyond the West Indies' reach.
With the ball, Harshal Patel took 3-22 to pick up the slack after Chahar's injury.
India on a roll
India have now won 13 T20Is against the West Indies, only against Sri Lanka (14) have they won more.
Indeed, they also extended their winning streak in the format to nine games, their longest such run in the format. They will go up against Sri Lanka in their next series.