India 268 for 7 (Kohli 72, Dhoni 56*, Roach 3-36) beat West Indies 143 (Shami 4-16, Bumrah 2-9) by 125 runs
Manchester: India moved a step closer to the World Cup semi-finals and ended West Indies' slim hopes of qualifying with a 125-run thrashing at Old Trafford.
West Indies, chasing 269 for victory, were dismantled by India, with pace bowler Mohammad Shami taking 4-16 and Jasprit Bumrah 2-9.
It was an underwhelming response from West Indies after they were economical with the ball and tidy in the field.
Virat Kohli made 72 as India worked hard in front of a vociferous crowd, and MS Dhoni's unbeaten 56, which saw him take 16 runs from the final over, propelled them to 268-7.
West Indies were ultimately dismissed with 94 balls remaining and will be left to rue a impatient batting performance on a slow pitch.
India are the only unbeaten team in the tournament and have now replaced England - their next opponents - at the top of the one-day rankings.
They will head to Edgbaston on Sunday with plenty of confidence, knowing that victory will secure their semi-final berth and make England's task to qualify even more difficult.
West Indies were disciplined with the ball. Holder had miserly figures of 2-33, including two maidens and the wicket of Kohli; Roach was equally effective with 3-36.
However, in the death overs, they were expensive. Shai Hope fluffed a stumping that would have dismissed Dhoni and Holder, having bowled himself out, ended up turning to Carlos Brathwaite to bowl three crucial overs. They disappeared for 33 runs.
Then with the bat, needing to go at just under six an over, West Indies crumbled.
Of the top five only Sunil Ambris, trapped on the crease by a Pandya off-cutter, could have claimed to have received a good delivery. The rest were caught needlessly trying to play big shots.