The players had to wait for a while before the start of the game as it was raining in Port of Spain.
Asked to bat first, Ajinkya Rahane helped India off to a breezy start.
Shikhar Dhawan too continued from where he left off in the previous game.
Shikhar Dhawan and Ajinkya Rahane were involved in their sixth successive fifty-plus stand.
Shikhar Dhawan went past fifty for the second game in a row and put on a second century stand with Ajinkya Rahane in as many games before being out stumped off Ashley Nurse.
Ajinkya Rahane continued his good work as he registered a fine half-century before India lost quick wickets.
Virat Kohli ensured that the momentum was with India, carting the bowlers to all parts of the park.
The Indian skipper laid the finished touches to the innings, with a 66-ball 87, to help the tourists to a daunting total of 310 for 5.
Bhuvneshwar Kumar struck early, picking up two wickets, to leave West Indies in trouble.
Shai Hope fought hard but the game was drifting away from Windies.
Kuldeep Yadav picked up three wickets in his maiden ODI outing with the ball.
India coasted to a 105-run victory, their biggest win against Windies in the Caribbean.