Riding on their easy seven-wicket win against Sri Lanka, India took the top spot on the points table with 15 points from nine matches to set up a semi final clash with new Zeland.
On the other hand, Australia, who were the table toppers before their 10-run defeat against South Africa, slipped to second position and now will take on third placed England in the otehr semi final to be played at Edgbaston in Birmingham on Thursday.
The final will be played at the Lord’s on Sunday.
Rohit Sharma became the first player to hit five centuries in a single World Cup as India cantered to an all-important seven-wicket win.
The opener smashed 103 off 94 deliveries as semi-finalists India chased down their target of 265 in 43.3 overs to end the group stage with seven wins, one defeat and a washout.
As far as Australia are concerned, Faf Du Plessis’ side made 325/6 and restricted the holders to 315 all out in the run chase on Saturday.
Australia’s defeat, only their second of the tournament, meant they had to settle for second place in the group table, which concluded with their match at Old Trafford.