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.

McIlroy roars back into contention with third-round 66 at PGA Championship
Semenyo magic hands Man City 1-0 FA Cup win over Chelsea
FIFA says it held positive talks with Iran's FA ahead of World Cup
Svitolina fights off Gauff to win third Italian Open title
Chelsea agree deal with Alonso to take over as head coach, reports say
