Virat Kohli endured a rare failure but Rohit Sharma more than compensated with a blistering 162 to help India steamroll West Indies by 224 runs in the fourth one-dayer on Monday and go 2-1 up in the five-match series.
West Indies had a mountain to climb after Rohit's 211-run partnership with fellow centurion Ambati Rayudu powered India to a commanding 377 for five.
A strong start was paramount but a couple of run-outs derailed the chase and the touring side were shot out for 153 in 36.2 overs with Khaleel Ahmed and Kuldeep Yadav claiming three wickets apiece.
Beaten comprehensively in the first match, West Indies had roared back into the series by forcing a tie and then beating the hosts but they could not replicate that form at the Brabourne Stadium which was hosting international cricket after a nine-year gap.
Shikhar Dhawan and Rohit gave India a breezy start, adding 71 runs before Dhawan pulled Keemo Paul to Kieran Powell at midwicket to depart for 38.
Having scored 140, 157 not out and 107 in the last three matches, Kohli walked in seeking a record-equalling fourth successive century but Kemar Roach dismissed him for 16.
Rohit made sure the India captain was not missed.
The elegant right-hander took 98 balls to bring up his 21st ODI century before accelerating with a flurry of boundaries.
The Mumbai player, whose 264 against Sri Lanka in 2014 remains the highest individual score in this format, was looking good for his fourth ODI double century when he tried to slash an Ashley Nurse delivery and top-edged it to third man. Rohit's seventh 150-plus score included 20 fours and four sixes.
Rayudu needed 80 balls to bring up his third ODI century before being run out on 100.
Bhuvneshwar Kumar dismissed Chandrapaul Hemraj cheaply but it was casual running-between-wickets which cost West Indies their next two wickets as they slumped to 47-5 inside 12 overs.
Windies skipper Jason Holder top-scored with an unbeaten 54.
The teams move to Thiruvananthapuram for the fifth and final one-dayer on Thursday.
Rohit ton helps India steamroll West Indies in Mumbai