Shane Warne took his 1,000th international wicket in his final Test match to end England's innings at 291 Wednesday after Andrew Flintoff's rearguard stand finished at 89 in the fifth Ashes cricket Test.
The Australian pacemen claimed three wickets apiece and England lost its last five wickets for 33 runs after resuming on the second morning at 234 for four.
At lunch, Australia was four without loss in reply, with Justin Langer on four.
Warne, the leading wicket taker in Test cricket with 707, became only the second bowler to surpass 1,000 international wickets behind Sri Lanka's Muttiah Muralitharan (1,104) when he trapped Monty Panesar (0) lbw to finish off England's first innings.
Warne, who also had 293 wickets in limited-overs internationals, returned 1-69 from 22.4 overs.
Glenn McGrath, who also is retiring from Test cricket after the Ashes and is the most prolific Test paceman of all time, returned 3-69 from 29 overs. He took his 900th international wicket on the opening day and now has 560 in Test matches.
Brett Lee had 3-75, including wickets on consecutive balls, and Stuart Clark took the key wicket of Flintoff and had figures of 3-62.
Flintoff defied the Australian bowlers for 3 1/4 hours, hitting 11 fours and a big driven six off Clark to post his highest score of the series and revive the England innings.
He was the second-last wicket to fall when he charged down the pitch and got a thick edge off Clark which wicketkeeper Adam Gilchrist took diving in front of slip for his fifth catch of the innings.
McGrath took the first wicket of the morning, having Paul Collingwood (27) caught behind to make the England total 245 for five.
Collingwood had a reprieve when Langer put down a difficult chance at third slip on 25 off Lee, the second of three chances the veteran opening batsman put down at third slip.
Langer is the third of a trio of Australians who announced he will retire from Test cricket after the series, following Warne and McGrath.
Lee took wickets on the fifth and sixth balls of his 20th over, the seventh of the morning, when Chris Read fended forward and got a thick edge behind and Sajid Mahmood got a leading edge and gave Matthew Hayden a simple catch at gully.
Flintoff let Lee's hat-trick ball in the Australian bowler's next over go wide of the stumps.
Harmison faced 24 balls and lasted 51 minutes in a supporting role for Flintoff in a 24-run partnership that slowed down Australia's momentum before he was trapped in front by a full pitched ball from Clark.
It was Flintoff's highest Test score in 30 innings since his 102 in the fourth Ashes match against Australia at Trent Bridge in 2005. He had only scored one 50 in this series, his previous high being 51 in the second innings in Perth, where England surrendered the Ashes.
Flintoff went to the crease after late Tuesday after McGrath had taken two wickets in five balls to remove Ian Bell (71) and Kevin Pietersen (41) and break their 108-run partnership for the third wicket.
With only the tailenders to come, the pressure was on the England captain to produce his biggest innings of the series if England had any hope of avoiding a 5-0 series whitewash by the Australians.
Australia is bidding to be only the second team to sweep a five-Test Ashes series, and the first since Warwick Armstrong's side achieved it in 1920-21.