Australia are four wickets down at tea in their second innings on the second day of the fourth Ashes test at Trent Bridge.
Chris Rogers brought up his half-century before being dismissed for 52 with Joe Root taking a stunning catch off a Ben Stokes corker.
Then, in the next over, David Warner brought up his fifty with a top-edged six but didn't last much longer than that after scooping a Stokes ball into the air for Stuart Broad to take a comfortable catch, the left-hander departing for 64.
Steven Smith went for five as Stokes returned the favour for Broad with a catch and Shaun Marsh managed just two after being caught at slip by Root from Stokes.
Australia are 138-4 and trail by 193 runs.
England captain Alistair Cook declared for 391-9 with a lead 331 on the second day of the fourth Ashes test.
The highlight of the innings was Joe Root's superb 130 whilst Jonny Bairstow managed a commendable 74.
Mitchell Starc bowled well as he finished the innings with six wickets for 111 runs.
Moeen Ali had a late charge with a wonderful 38 from 24 balls before he was superbly caught at slip by Steven Smith and England will be confident they've done enough to take the win.
Australia were bowled out for just 60 runs in less than 19 overs on the first day and face a huge task if they want to take this series to the final game and prevent England from regaining the Ashes.
Mitchell Starc bowled Jos Buttler with a beauty to take his sixth wicket of the innings as Australia desperately try to limit the damage after their disastrous opening day.
Australia were all out for 60 but Starc has bowled tremendously to take 6 wickets for 83 runs as England continued to 324-7 - a lead of 264.
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.