Shikhar Dhawan hit his second century in a row as India crushed West Indies by eight wickets to book their place in the Champions Trophy semi-finals.
Ravindra Jadeja took 5-36 as the Windies were restricted to 233-9 despite Darren Sammy’s 56 not out.
Dhawan led the reply with a superb unbeaten 102, bringing up his hundred with a six as India reached their target in just 39.1 overs.
India’s victory at The Oval eliminates Pakistan from the tournament.
South Africa and the Windies, meanwhile, will go head to head on Friday for the second semi-final place.
India’s commanding win followed on from anequally impressive triumph over the Proteas and established the World Cup holders as early front-runners in a tournament featuring the world’s top eight sides.
In Jadeja and Ravinchandran Ashwin, they have two spinners who have exploited dry pitches to excellent effect and in Dhawan and Rohit Sharma, who put on 100 for the second game in succession, they have an opening pair in scintillating form.
India, their board’s continued opposition to it notwithstanding, also made shrewd use of the Decision Review System as Jadeja overturned the umpire’s original not-out decision to remove Marlon Samuels lbw and Dinesh Karthik successfully referred a dismissal for caught behind before teaming up with Dhawan to ease India home.
“It’s one of our most pleasing performances in the last two years,” Ashwin told BBC Sport. “We just controlled the game, broke the partnerships at crucial times and the batting performance from Rohit and Shikhar was brilliant.”
Recalled to the India one-day side for the tournament after a two-year absence following the fastest debut Test century against Australia in March, Dhawan struck 114 off 94 balls in their opening game against South Africa in Cardiff and produced another batting exhibition here.
The left-hander cut and pulled powerfully and drove anything overpitched down the ground.
He was handed a lifeline when he top-edged a pull shot off Dwayne Bravo on 41 and was dropped by Kemar Roach at fine leg.