India posted 279-7 after winning the toss at Queen's Park Oval and choosing to bat. West Indies was all out for 210 in 42 overs, chasing a revised target of 270 from 46 overs because of rain.
Virat Kohli posted a century and became India's second-highest scorer in one-day international (ODI) cricket as he guided his team to a 59-run win over West Indies on Sunday, and a 1-0 lead with a game remaining in the series.
Chris Gayle reached two milestones in his team's defeat, becoming the all-time leading scorer for West Indies in the format while also becoming the first West Indian to play 300 ODIs.
India posted 279-7 after winning the toss at Queen's Park Oval and choosing to bat.
West Indies was all out for 210 in 42 overs chasing a revised target of 270 from 46 overs because of rain.
Kohli scored 120 from 125 balls and passed Sourav Ganguly's career mark to move into No. 2 on India's all-time list of ODI scorers behind only Sachin Tendulkar.
He was finally dismissed by Carlos Brathwaite (3-53), caught by Kemar Roach at long-off.
His 42nd ODI century included 14 boundaries and one six and lifted his career tally to 11,406 runs in ODI cricket.
Tendulkar retired with 18,426 ODI runs.
Shreyas Iyer also contributed for India, scoring 71 from 68 balls before he was bowled by Jason Holder.
Gayle opened for the West Indies and passed Brian Lara's West Indies' mark (10,348) before he was trapped lbw for 11 by Bhuvneshwar Kumar (4-31).
Gayle, who made his ODI debut in 1999 and will turn 40 next month, now has 10,353 runs in 297 ODIs for the West Indies. He also scored 55 runs in three official ODIs for an ICC World XI in 2005.
Evin Lewis top-scored for the West Indies with an 80-ball 65.
The first ODI was washed out by rain after only 13 overs had been bowled. The third and final ODI is at Port of Spain on Wednesday.
India swept the Twenty20 series 3-0.