Virat Kohli hit a brilliant century to steer India to a six-wicket victory over the West Indies, in what appeared to be Chris Gayle's final one day international.
In a match reduced to 35 overs per side after two rain delays, the hosts posted 7-240 before India were set a revised target of 255 under the Duckworth/Lewis/Stern method.
Rohit Sharma was run out cheaply and India lost Shikhar Dhawan (36) and Rishabh Pant (0) in the space of three deliveries, but Kohli was well supported by Shreyas Iyer as he produced a perfectly-timed innings.
Kohli hit 14 boundaries in his total of 114 not out from 99 balls, with Iyer smashing five sixes as he plundered 64 from 41 deliveries before chipping Kemar Roach to Jason Holder.
Kedar Jadhav joined Kohli at the crease and made a quickfire 19 from 12 balls to help his captain get India across the line with 15 balls to spare and secure a 2-0 series victory.
After winning the toss and opting to bat, West Indies made a flying start with a 115-run partnership between openers Evin Lewis and Chris Gayle, who was playing potentially his last ODI.
Wearing number 301 - his total of ODI appearances - rather than his usual 45, Gayle made 72 from 41 balls before being caught by Kohli from the bowling of Khaleel Ahmed.
As he walked off Gayle held his helmet up on top of his bat handle while the India players ran up to shake his hand, while he also led the teams off the field at the end of the match.
Gayle's dismissal led to a significant slowing of the run rate and although Nicholas Pooran did make 30 from 16 balls, his teammates struggled to score against some disciplined Indian bowling.