England ended day three of the first Ashes Test 33/2, leading Australia by seven runs after an enthralling day at the Gabba.
Australia captain Steve Smith struck 141 not out to help Australia to a 26-run first innings lead.
England then lost Alastair Cook and James Vince early in the innings before Mark Stoneman and Joe Root saw the tourists out until the close.
Australia resumed on 165/4 and England made the start they wanted when Stuart Broad dismissed Shaun Marsh with a mis-timed drive to James Anderson at mid off.
England restricted the hosts' runs until the new ball became available, after which Anderson removed Tim Paine with an edge to wicketkeeper Jonny Bairstow.
Broad then took the wicket of Mitchell Starc with a return catch as the players went in for lunch with the score 213/7.
Smith completed a superb century in the afternoon session, ably supported by Pat Cummins' innings of 42.
Chris Woakes eventually had Cummins caught by Alastair Cook at first slip as Australia headed in 287/8 at tea.
Moeen Ali bowled Josh Hazlewood for six after the re-start but Australia continued to frustrate England.
Smith brilliantly guided Australia past England's total of 302 and the captain ended on 141 not out before Joe Root finally took the final wicket of Nathan Lyon.
It meant England started their second innings 26 runs behind and Australia struck an early blow when Alastair Cook was caught on the boundary off Hazlewood for just seven runs.
Vince soon followed when he edged Hazlewood to first slip to leave England 17/2 and bring captain Root to the crease.
Root and Stoneman held firm in the final overs to prevent further wickets before stumps.
“I think days 3 and 4 are the best times to bat on this pitch, so the game is in our hands really”
Stat of the Day
Steve Smith has now scored four Test centuries in 2017.
The best Tweets
This really is magnificent Test Match Cricket ..... #Ashes— Michael Vaughan (@MichaelVaughan) November 25, 2017