India beat Sri Lanka by seven wickets on Saturday to finish the group stage of the World Cup at the top of the points table.
Rohit Sharma smashed his fifth century of the tournament to help India easily chase down their target of 265.
The win sets up a semi-final clash against play fourth-placed New Zealand in the first semi-final at Manchester on Tuesday.
Meanwhile, Australia suffered a surprise 10-run defeat to South Africa on Saturday night.
The result drops them to second place in the points table, setting up a mouthwatering clash against hosts England at Birmingham on Thursday.
The winner of the two matches will meet in the finals on July 14.

Ruthless Man City thump Newcastle to reach League Cup final
F1 legend Mika Häkkinen turns brand ambassador for Only Legends Drive UAE
Guardiola vows to speak up for victims of global conflicts
Arsenal beat Chelsea 1-0 to reach League Cup final
Top-10 finishers in LIV events to receive word ranking points
