With this victory Australia booked their berth in the semi-finals along with England and New Zealand.
India are now placed fourth with eight points. They will have to win their next and final league match against New Zealand to make the knockout stage.
Put into bat, opener Punam Raut’s fighting century and a 69 from record-breaking skipper Mithali Raj enabled India to post a decent 226 for seven in their sixth group league encounter.
Australia overhauled the target with 29 balls to spare, scoring 227 for two, courtesy some fine batting by skipper Meg Lanning (76 not out) and Ellyse Perry (60 not out).
Beth Mooney (45) and Nicole Bolton (36) laid the foundation with a 62-run opening partnership in 15.4 overs.
Consumed
Raut (106, 136 balls) and Mithali (69, 114 balls) added 157 runs for the second wicket but they consumed more than 37 overs in the process.
The highlight of India innings was Mithali surpassing former England captain Charlotte Edwards’ aggregate of 5,992 runs to become the highest run-getter in the history of women’s ODI.
En route her 49th ODI half-century, she also became the first batsman to reach the individual milestone of 6,000 runs.
Talking about the milestone, Mithali said: “I think that since I’ve had a long career, (the milestone) is part of it.
“It’s very important for me to get runs for my country from my bat. I can say I’m happy even though I’m not happy in terms of the result or the way I scored them today.”
Meanwhile, South African bowlers continued their red-hot form to book a semi-final berth after 17 years with a resounding eight-wicket over Sri Lanka.
Shabnim Ismail’s speedy three for 14 and Dane van Niekerk’s four for 24 bowled out a dispirited Sri Lanka for 101.
In the third match of the day, Nat Sciver struck her second century as England’s women marched into the semi-finals with a 75-run victory over New Zealand.
With Tammy Beaumont falling short of a century of her own, England’s fourth-wicket pair added 170 in 27 overs to rescue the team from a top-order wobble, before their slow bowlers snuffed out a reply that flickered briefly, Alex Hartley starring with 3 for 43.