England wrapped up a 347-run victory over Australia just before the close on day four at Lord's to take a commanding 2-0 Ashes series lead.
Joe Root fell short of an Ashes double-century as his dismissal for 180 prompted an immediate declaration from England on 349-7, setting the tourists a highly improbable victory target of 583.
Having lost early wickets, Usman Khawaja and Michael Clarke held England up with a 98-run partnership in the afternoon session, but Root then nipped both out shortly before tea to set England on the way to a comprehensive success, confirmed as Australia were eventually dismissed for 235.
In the morning Root was allowed an opportunity to convert his overnight 178 not out into a maiden 200, but departed when his attempt at a cheeky ramp shot over his left shoulder off Ryan Harris instead looped down to third man where Steve Smith took a safe catch.
That was Harris' second wicket in the space of four balls as, in his previous over, the burly paceman had Jonny Bairstow caught behind for 20 trying to force through the covers off his back foot.
Needing to bat for the best part of two days to save the Test, Australia quickly found themselves on the back foot as Anderson made the early breakthrough - Shane Watson trapped lbw in predictable fashion, pushing forward in defence but missing an inswinger.
Cook then wasted no time in introducing Swann into the attack and England's off-spinner was soon causing headaches for Australia's left-handers on a pitch that was offering extravagant turn at times.
His variations clearly perplexed Chris Rogers (six) with the opener opting to shoulder arms to a straighter delivery that produced a subtle amount of turn to clip off stump.
Two quickly became three as Swann accounted for Phil Hughes (one) leg before, the left-hander caught on the pad coming forward and finding his decision to review was once again in vain.
Usman Khawaja and captain Michael Clarke dug in during the afternoon session to frustrate England, but man-of-the-moment Root was back in the action to break the partnership with the tea interval in sight, Clarke brushing one off his hip but straight into the waiting hands of Cook at leg slip to depart for 51.
Khawaja (54) was not long in joining his skipper in the pavilion. Having survived an appeal for a catch at first slip which England unsuccessfully reviewed, there was no doubt when he edged Root to Anderson at gully shortly afterwards.
Another mini-collapse was confirmed when Tim Bresnan then accounted for Smith in the final over before tea to leave the tourists floundering at 136-6. Australia's number six ensured his side were left without any further reviews when he inexplicably chose to challenge a caught behind decision that both England and umpire Marais Erasmus were rightfully convinced of from the outset.
The DRS system was in play once again as Agar became the seventh wicket to fall; having initially been adjudged not to have got a fine edge behind off Bresnan, the left-hander was sent on his way as the third umpire overruled his on-pitch colleague.
Swann - who had earlier departed the field after being unintentionally knocked off his feet by Khawaja - then trapped Haddin leg before for seven as the wicketkeeper offered no shot to a delivery that turned sharply back into him from around the wicket.
Peter Siddle proved some obdurate resistance with 18 from 62 deliveries before the returning Anderson got one to jag back sharply through his defences and final man Ryan Harris (16 not out) also dug in alongside Pattinson, forcing England to take the extra half hour.
Indeed, the hosts looked like they would be forced to return on Monday to polish off the job as the last-wicket duo grimly hung on, but with just three balls remaining in the day Swann turned one past Pattinson's edge to trap his man leg before for 35.