Spinner Adam Zampa starred with bat and ball as Australia knocked England out of the World Cup semi-finals race with a convincing 33-run win on Saturday.
Chasing 287 for victory in Ahmedabad, England folded for 253 in 48.1 overs despite a valiant 64 from Ben Stokes to slump to their sixth defeat in seven matches and stay bottom of the 10-team table.
Five-time champions Australia edged closer to securing a semi-final berth alongside India and South Africa -- both already qualified for the last four -- with their fifth straight win.
Zampa returned figures of 3-21 with his leg-spin to puncture England's hopes that were raised by a couple of partnerships including a 63-run fifth-wicket stand between Stokes and Moeen Ali, who hit 42.
Zampa, who had earlier hit 29 with the bat, broke the stand when Stokes mistimed a paddle to be caught at short fine-leg and departed with a shake of his head.
Wickets kept tumbling with Liam Livingstone and Moeen falling in quick succession for a familiar England tale in this tournament where they have also lost to Afghanistan and Sri Lanka.
Zampa, who leads the World Cup bowling chart with 19 wickets, also took a superb outfield catch to help dismiss David Willey.
Left-arm Mitchell Starc struck with two early wickets including Jonny Bairstow on the first ball of the chase and then Joe Root for 13.
Dawid Malan made 50 before skipper Pat Cummins took him out.
England, in their remaining two matches, are left to fight for a place in the 2025 Champions Trophy with the top seven teams from this World Cup gaining entry into the tournament where hosts Pakistan will have automatic qualification.
Batsmen set up victory for Australia with Marnus Labuschagne top-scoring with 71 and useful contributions from Steve Smith (44), Cameron Green (47), Marcus Stoinis (35) and Zampa (29 off 19 balls).
Chris Woakes returned figures of 4-54 and was supported by fellow quick Mark Wood and leg-spinner Adil Rashid, with two each, to help bowl out Australia for 286.
Woakes struck early to remove the openers including previous-match centurion Travis Head, for 11, and David Warner, for 15.
Steve Smith and Labuschagne put on 75 runs to steady the innings but Rashid broke through.
Rashid dismissed Smith and then had Josh Inglis (three) caught at backward point after the batsman attempted a reverse sweep.
Labuschagne reached his 50 and put on a partnership of 61 with Green before falling to Wood. He made 71.
Green and Stoinis, the two players coming into the team in place of Glenn Maxwell and Mitchell Marsh, put on 45 for the sixth wicket.
Cricket: England v Australia World Cup scoreboard
Scoreboard in the World Cup match between Australia and England in Ahmedabad on Saturday:
Australia
T. Head c Root b Woakes 11
D. Warner c Willey b Woakes 15
S. Smith c Ali b Rashid 44
M. Labuschagne lbw b Wood 71
J. Inglis c Ali b Rashid 3
C. Green b Willey 47
M. Stoinis c Bairstow b Livingstone 35
P. Cummins c Malan b Wood 10
M. Starc c Ali b Woakes 10
A. Zampa c Buttler b Woakes 29
J. Hazlewood not out 1
Extras (lb6, w4) 10
Total (all out, 49.3 overs) 286
Fall of wickets: 1-11 (Head), 2-38 (Warner), 3-113 (Smith), 4-117 (Inglis), 5-178 (Labuschagne), 6-223 (Green), 7-241 (Stoinis), 8-247 (Cummins), 9-285 (Zampa), 10-286(Starc)
Bowling: Willey 10-1-48-1 (w1), Woakes 9.3-0-54-4, Wood 10-0-70-2 (w3), Livingstone 6-0-42-1, Moeen 4-0-28-0, Rashid 10-0-38-2
England (target 287)
J. Bairstow c Inglis b Starc 0
D. Malan c Head b Cummins 50
J. Root c Inglis b Starc 13
B. Stokes c Stoinis b Zampa 64
J. Buttler c Green b Zampa 1
M. Ali c Warner b Zampa 42
L. Livingstone c sub (Abbott) b Cummins 2
C. Woakes c Labuschagne b Stoinis 32
D. Willey c Zampa b Hazlewood 15
A. Rashid c Inglis b Hazlewood 20
M. Wood not out 0
Extras (lb6, w8) 14
Total (all out, 48.1 overs) 253
Fall of wickets: 1-0 (Bairstow), 2-19 (Root), 3-103 (Malan), 4-106 (Buttler), 5-169 (Stokes), 6-174 (Livingstone),7-186 (Moeen), 8-216 (Willey), 9-253 (Woakes), 10-253 (Rashid)
Bowling: Starc 10-0-66-2 (w4), Hazlewood 9.1-1-49-2 (w2), Cummins 10-1-49-2, Zampa 10-0-21-3 (w2), Head 5-0-28-0, Stoinis 4-0-34-1
Result: Australia won by 33 runs
Toss: England
Umpires: Chris Gaffaney (NZL) and Marais Erasmus (RSA)
TV Umpire: Adrian Holdstock (RSA)
Match Referee: Jeff Crowe (NZL)