Joe Root was caught behind for a magnificent 130 on the second day of the fourth Ashes test as England moved onto 297-5 to lead by 237 runs.
Root couldn't quite get going after his dominant day yesterday on an overcast morning at Trent Bridge.
Mitchell Starc took Root and then dismissed nightwatchman Mark Wood for 28 with a fabulous ball.
England captain Alistair Cook survived a dropped catch before reaching 43 and being trapped by Mitchell Starc lbw as his side look to take advantage of Australia's 60 all out on the first day of the fourth Ashes test.
Adam Lyth continued his miserable form as an England opener after he was caught behind for 14 and Ian Bell was out lbw for just one run with Starc taking all three wickets.
Joe Root came in to steady the ship as England reached 96 before losing Cook after a morning that saw Australia collapse dramatically and Stuart Broad take eight wickets for 15 runs.
Stuart Broad took eight wickets as Australia were embarrassed on the opening morning of the fourth Ashes test as they fell for just 60 inside 19 overs.
Broad became only the fifth Englishman to take 300 test wickets when Chris Rogers fell to just the third delivery of the day - and in under five overs, Australia were 21 for five.
Steven Finn claimed Peter Nevill's wicket and Mark Wood took David Warner and Broad continued apace at tearing through the Australian order as eight wickets fell in the first 13 overs.
Broad finished with an astonishing eight wickets for just 15 runs to equal Fred Trueman's record of 307 test wickets for England.
Stuart Broad took five wickets in just 19 balls to equal the fastest five-for in test history as Australia collapsed to 29-6 in an astonishing morning on the first day of the fourth Ashes test.
Australia captain Michael Clarke was caught at slip by captain Alistair Cook as Broad claimed his fifth wicket of the day after dismissing Chris Rogers, Steven Smith, Shaun Marsh and Adam Voges in his first two overs.
Stuart Broad was in sensational form taking four early wickets as Australia were reduced to an astonishing 21-5 in the first five overs of the Fourth Ashes Test.
Broad took Chris Rogers for a duck to get his 300th test wicket then claimed Steven Smith in the same opening over.
Mark Wood, replacing James Anderson, then took a third Australia wicket in his first over as David Warner was caught behind to take it to 15-3.
Shaun Marsh then got a big outside edge and Ian Bell did the rest as Broad claimed his third wicket of the day in the third over.
Ben Stokes then took one of the all-time great Ashes catches as Broad took his fourth victim after he caught Adam Voges with a one-handed dive at fifth slip.
Stuart Broad took his 300th Test wicket, on his home ground, with just the third delivery of the match at Trent Bridge.
Broad, round the wicket to Chris Rogers, had the opener edging to Alastair Cook at first slip - consigning the Australian to his first duck in his 46th Test innings.
The tourists, who must avoid defeat in this fourth Investec Test to stop their hosts regaining the Ashes, made a miserable start as Broad became the fifth Englishman to 300 wickets - and then promptly added Steve Smith as his 301st.
Mark Wood, replacing James Anderson, then took a third Australia wicket in his first over as David Warner was caught behind to take it to 15-3 after just two overs.
Mark Wood was fit to return to England's seam attack for the fourth Investec Test against Australia at Trent Bridge and replace James Anderson.
Alastair Cook's team can regain the Ashes with victory in Nottingham, but had been waiting to discover whether Wood was fully recovered from his ankle niggle.
Cook confirmed at the toss that he was fit, and the Durham seamer therefore came in for the injured James Anderson as the only change from the team which won by eight wickets at Edgbaston last week to go 2-1 up with two to play.
He'll get an early chance after Cook won the toss and elected to bat.
Meanwhile, Australia swapped one Marsh for another, batsman Shaun returning for his first Test of the summer at the expense of his all-rounder brother Mitch.
Jonny Bairstow has returned to the England squad for the third Ashes Test against Australia, in place of Gary Ballance.
Bairstow last played Test cricket in the final match of England's 2013/14 Ashes whitewash defeat in Sydney, and is rewarded for his superb form for Yorkshire this season.
His county team-mate Ballance, by contrast, has paid the price in an otherwise unchanged 13-man squad after his run of poor scores continued at number three as Australia levelled the series with a 405-run thrashing of their hosts at Lord's.
Australia have levelled the Ashes series at 1-1 after beating England by 405 runs in the second Test at Lord's.
England descended to an embarrassing defeat inside four days as Mitchell Johnson hastened their collapse.
The hosts, set a notional 509 to win after Australia declared on 254 for two shortly before lunch in this second Investec Test, were all out for a hapless 103 in 37 overs by late afternoon.
England's costly habit of losing their top order cheaply was revisited, and then Johnson's double-wicket maiden immediately after tea cast aside any remaining doubts.