Birmingham - Steven Finn took England to the verge of a stunning victory in the third Test against Australia at Edgbaston on Thursday and a 2-1 Ashes series lead.
At the close of a remarkable second day, Australia were 168 for seven in their second innings - a lead of just 23 runs - with three wickets standing and three days left to play.
Middlesex fast bowler Finn, recalled for his first Test since 2013, had taken five wickets for 45 runs in 13 overs following his two for 38 in Australia's meagre first innings 136.
Opener David Warner struck a defiant 77 on Thursday, one of only three double-figure scores so far in Australia's second innings.
Peter Nevill was 37 not out after being dropped on 35 when opposing wicket-keeper Jos Buttler failed to hold what would have been a stunning diving catch off Stuart Broad.
Mitchell Starc was unbeaten on seven.
A mere 19 matches in the 138-year history of Test cricket had ended inside two days, with the last occurrence in England when the West Indies were beaten by an innings and 39 runs at Headingley in 2000.
But a side strain suffered midway through his ninth over by James Anderson - on his 33rd birthday - hampered England's hopes of adding to that list.
Finn, however, returned to remove Mitchell Johnson (14) with the first ball of his new spell when the batsman sliced to point before Nevill and Starc saw out the day.
The first two days of this match have witnessed a remarkable turnaround from England's humiliating 405-run defeat in the second Test at Lord's which saw Australia level the five-match series at 1-1.
But whereas that clash had taken place on a largely placid pitch, the course of this Test owed much to Australia captain Michael Clarke's decision to bat first on a seaming surface offering sideways movement.
Anderson, England's all-time most successful Test bowler but wicketless at Lord's, led the way with an Ashes-best six for 47 in a first innings that lasted a mere 36.4 overs.
England couldn't quite rival that display on Thursday but seven wickets in 55 overs was still an impressive haul.
Veteran opener Chris Rogers, whose 52 had been the lone batting highlight of Australia's first innings, fell for six when he was lbw to paceman Broad.
Finn was infamously deemed "un-selectable" by then England one-day coach Ashley Giles when sent home early from the woeful 2013/14 tour of Australia which included a 5-0 Ashes defeat.
But he was near unplayable at times on Thursday as he dismissed both Steven Smith and struggling Clarke for the second time in the match.
Smith, the world's number one ranked Test batsman, went for eight, to follow his first innings seven, when a skied pull was held by Buttler.
Finn then took two wickets in two balls.
Clarke was well caught by third slip Adam Lyth for three - his latest low score meaning the Australia skipper's past 27 Test innings had produced just two fifties.
Next ball Adam Voges edged Finn to second slip Ian Bell for a duck.
Mitchell Marsh (six) survived the hat-trick but it wasn't long before he was bowled by Finn who had then taken three for 12 in 17 balls.
All the while Warner attacked but, trying to turn Anderson legside, the left-hander ballooned a catch to Lyth in the covers to end a 49-ball innings, including 10 fours.
Australia had lost their sixth wicket on England's supposedly 'unlucky' number of 111.
After England resumed on their overnight 133 for three, Johnson took two wickets - including his 300th in Tests - in three balls as both Jonny Bairstow and Ben Stokes gloved sharply rising deliveries through to Nevill.
But Joe Root (63) and Moeen Ali, with a dashing 59, helped England to a total of 281 and a first-innings lead of 145.