England women's quest for the ICC World Twenty20 title gathered momentum as they crushed Australia by seven wickets to finish top of Group A.
Charlotte Edwards' side recorded their third successive victory in the competition in some style, chasing down 144-5 with 11 deliveries to spare.
Sarah Taylor once again starred with the bat, leading the run-chase superbly with an unbeaten 65, while Danielle Wyatt proved a useful ally with 33 not out from just 17 balls.
England will meet New Zealand in the semi-finals on Thursday, while Australia, despite the defeat, will play West Indies the following day.
Taylor's classy contribution is the highest of the tournament so far and ensured Australia had no chance of defending what look a decent total at the Galle International Stadium.
Opener Meg Lanning (39 from 31) and Lisa Sthalekar's 28-ball 38 meant England were required to bat at over seven runs an over to claim a clean sweep in Group A, and they did so in style.
Taylor and Wyatt shared a partnership of 63 at more than 11 runs per over after Edwards (16), Laura Marsh (8) and Arran Brindle (15) had fallen early.
Wicketkeeper Taylor hit eight boundaries while Wyatt helped herself to six to take the game away from Australia.