Opting to bat after winning the toss, India made a quick start with Rohit and Shikhar Dhawan adding a run-a-ball 71 for the opening stand.
Dhawan made 38 before being removed by Keemo Paul. Kohli, who hit three consecutive tons before Monday’s match, played aggressively for his 16 before edging a Kemar Roach delivery to Shai Hope behind the stumps with India reduced to 101 for two.
Thereafter, Rohit and Rayudu held fort and continued to play aggressive brand of cricket. In the process shared a breezy 211-run stand for the third wicket which came off just 163 deliveries to lay the foundation for the big score.
Rohit scored his 21st hundred. He reached the milestone in 98 deliveries.
He scored 162 in 137 balls with the help of 20 fours and 4 sixes, before he was dismissed by Ashley Nurse in the 44th over. It was Sharma’s second century in the series.
The right-handed batsman became only the second batsman to hit two 150+ scores in a series after Hamilton Masakadza against Kenya at home in 2009.
Rayudu kept up the pace at one end to get to his third ODI century but was run out soon after reaching the three-figure mark.
Towards the end, MS Dhoni and Kedar Jadhav helped India get past the 350-run mark. Chasing a mammoth target of 378, the visitors got off to a poor start with Bhuvneshwar Kumar dismissing Chandrapaul Hemraj in the fifth over.
Shai Hope and opener Kieran Powell followed Hemraj soon thanks to some brilliant display on the field from the Indian fielders.
With the Windies team reeling at 20 for three, Khaleel showed no respite as he tore apart the visitors’ middle order.
With the clinical win against the visitors, India now lead the five-match series 2-1 with one match to go.