England finished day two of the fifth Test in a strong position despite the late wicket of Kevin Pietersen.
Pietersen hooked Mitchell Johnson straight to Michael Beer but the dependable Alastair Cook and nightwatchman James Anderson guided England to 167 for three at the close in reply to Australia's 280 all out.
That Australia got close to 300 was thanks to some late-order hitting from Johnson (54) and Ben Hilfenhaus (34), while Andrew Strauss crunched 60 off 58 balls to give England's reply its impetus.
The tourists must merely avoid defeat here to become the first England team to win an Ashes series in Australia since 1986/87.
Australia began a cloudy morning on 134 for four, and it seemed they
needed a substantial contribution from at least one of Michael Hussey or Brad Haddin.
Instead, Haddin went tamely in only the fourth over of the day - chasing a wide ball from Anderson (four for 66) and edging behind on the back foot.
Hussey kept England at bay until Paul Collingwood struck with the final delivery before the second new ball was taken.
The dismissal was a triumph of the teamwork England prize so highly, after Hussey had crunched a series of tempting full balls into the covers only to have them cut off by well-positioned fielders in the ring.
Collingwood tried a different tack with the sixth ball of the over, a tighter line and a touch of inswing to the left-hander who inside-edged on to the top of his stumps in defence.
Chris Tremlett was unlucky to see his second over with the new ball go for 11 runs.
But Anderson exacted swift revenge on his behalf, when Steve Smith aimed an ambitious drive at a ball which was not quite there for the shot - and edged to the safe Collingwood at third slip.
Four balls later, more outswing brought Anderson his 20th wicket of the series - Peter Siddle edging obligingly, but less culpably than Smith, to first slip.
Johnson and Hilfenhaus were in no mood to go quietly, though, and England appeared to run out of ideas while the former was clubbing five fours and a six in his 63-ball 50.
Hilfenhaus hoisted a six over long-on off Tim Bresnan, and Johnson added a four and another maximum in the same favoured direction at the start of the next over from Graeme Swann.
It was therefore a significant relief to England when Johnson missed another swipe to leg and lost his off-stump to Bresnan (three for 89), and Hilfenhaus was eventually last out - wonderfully well caught high above his head by Matt Prior from an edge on an attempted hook at an Anderson bouncer.
With swing and occasional uneven bounce in the equation, stand-in Australia captain Michael Clarke handed Johnson the new ball.
That experiment did not work - and as Australia mostly bowled too short, Strauss and Cook cut and pulled with conviction.
The captain was especially fluent on his way to a 49-ball 50 which contained seven fours, and a pull for six off Hilfenhaus in an opening stand of 98.
Australia hit back again, though - Hilfenhaus cutting his fingers across the ball from round the wicket and clipping Strauss' off-stump as he aimed wide of mid-on, and Jonathan Trott going for a duck when he played on via an attempted drive at Johnson.
Thereafter Cook made it his business - in company with Pietersen - to continue an accumulation which has already brought him more than 600 runs in this series.
The partnership was almost cut short as it moved towards 50 when Cook went for a big heave off debutant Beer, with Hilfenhaus accepting a simple chance at mid-on.
However, Billy Bowden immediately knew something was wrong - he signalled to third umpire Tony Hill, who confirmed Beer had overstepped, denying him a first Test wicket.
Both Cook and the partnership moved past 50 soon after, before a scrambled single off Beer took the opener to 5,000 runs in Test cricket - the second youngest man, after Sachin Tendulkar, to achieve the feat.
But Australia belatedly got their breakthrough as Pietersen top edged a hook shot off Johnson and Beer held a consolation catch at deep backward square.