Winning the toss and putting Sri Lanka into bat, Australia attacked from the start. The Sri Lankans, yet to win a game in the Super Six, were dismissed for 131 runs in 45.2 overs.
The fall of wickets started when Megan Schutt cleaned up Yasoda Mendis in the fifth over. Player of the match Erin Osborne picked three wickets with her off-spinners.
Australia raced to 55 in the first ten overs before losing opener Meg Lanning to a catch at slip. Rachael Haynes was joined by Jess Cameron and they finished the match with more than 27 overs to spare, sealing their team’s eighth appearance in the World Cup final. Haynes struck 71 off just 61 balls.
England beat South Africa by seven wickets in Cuttack to keep alive their hopes of qualifying for the final. Anya Shrubsole took a career-best five wicket haul (5/17) as South Africa were bundled out for 77 runs. England chased down the target in 9.3 overs.
Brief scores: Sri Lanka 131 in 45.2 overs (D Rasangika 43; E Osborne 3/9) v Australia 132/1 in 22.2 overs (R Haynes 71*, M Lanning 37); South Africa 77 in 29.3 overs (A Shrubsole 5/17, D Wyatt 3/17) v England 81/3 in 9.3 overs (L Greenway 25*, A Brindle 28)
Kiwis take on WI
Led by captain Suzie Bates, former champions New Zealand will start favourites against the inconsistent West Indies in their Super Six match on Monday.