Jimmy Anderson took three wickets as part of a dominant England bowling display on Friday which left Australia in trouble on 164-9 at stumps on the second day of the fourth Ashes Test.
After Mitchell Johnson completed a five-wicket haul to help dismiss England for 255 early in the day, Australia's top and middle order gave up their wickets cheaply, with Anderson (3-50) dismissing David Warner, Michael Clark and George Bailey in a disciplined bowling display that offered few scoring chances.
Chris Rogers scored a dogged 61 to anchor much of the innings before Brad Haddin offered a glimmer of hope with some aggressive stroke play.
Peter Siddle was dismissed with the last ball of the day leaving Haddin unbeaten on 43 and Australia trailing by 91.
Earlier England added just 24 runs to its overnight score as Johnson claimed the wickets of Tim Bresnan, Kevin Pietersen and Stuart Broad in short succession, before spinner Nathan Lyon bowled Monty Panesar to end the innings.
Johnson struck in the second over of the morning with his first ball to remove Bresnan for one, the all-rounder fending off a venomous, rising ball to give a scrambling George Bailey a simple catch at square leg.
Johnson then bowled Pietersen for 71 four balls later when the South Africa-born batsman swiped across the line in a horrible attempted slog that will do little to silence his detractors.
Broad came out swinging, smacking a pair of boundaries off Ryan Harris before nearly being caught and bowled by the seamer when on 10.
The 32-year-old Queenslander Johnson then roared in to trap Broad in front for 11, in almost exactly the same fashion as the dismissal that saw the paceman suffer a foot injury in the third test in Perth.
Number 10 Anderson showed some defiance to block out Johnson and smacked Lyon over his head for four but the spinner soon captured the final wicket of Panesar for two.
England responded by removing David Warner and Shane Watson, both caught behind off the bowling of Jimmy Anderson and Ben Stokes respectively. At lunch, Chris Rogers was on 16 with Michael Clarke on 2.
Man of the match in the first two Tests, Johnson finished the innings with 5-63, but took 5-18 from nine overs with the new ball taken late on day one.
Johnson now has 10 five-wicket hauls in Tests, with five coming against England and three this series.
"It's going alright," Johnson said in a pitchside interview. "I'm enjoying it. I can't take full credit for that. We bowled really well as a unit yesterday. We keep sticking to our plans and it's coming off.
"It was nice to get a wicket with my first ball, Ryan-o (Harris) set it up for me, hopefully the batters can go out there and make a few runs and I can put my feet up.
"The wicket looks good and obviously Michael's (Clarke's) call to bowl first was the right choice."
Australia hold an unassailable 3-0 lead in the five-Test series.