James Anderson struck early in Australia's second innings but the hosts remained firmly in control after bowling England out for 227 on day three of the second Ashes Test at the Adelaide Oval.
Debutant Craig Overton had been left stranded nine runs short of a half-century in his maiden Test innings as the tourists fell short of the follow-on mark - Nathan Lyon finished with four for 60 and Mitchell Starc three for 49 - in reply to 442 for eight declared.
England subsided in desultory fashion from the moment James Vince was caught behind off Josh Hazlewood in the first full over of the day, but, from 142 for seven, numbers eight and nine Chris Woakes and Overton showed others how it should have been done as they dug in for a stand of 66 before the last two wickets fell without addition to the score shortly after dinner.
The tourists were spared the task of having to begin their second innings under lights when Australia chose to bat again, and Anderson induced an edge from Cameron Bancroft which was snapped up by Jonny Bairstow in the third over. Australia were 35 for one at the drinks interval.
James Anderson will serve as Joe Root's vice-captain on their Ashes tour, the England camp have confirmed.
Anderson fills the vacancy left by Ben Stokes' current unavailability, as the all-rounder waits at home to discover whether he will be charged after being arrested in September on suspicion of causing actual bodily harm.
England's all-time leading wicket-taker was one of a clutch of obvious candidates, also including his fellow seamer Stuart Broad and former captain Alastair Cook.
Asked on Monday if he would say no to the vice-captaincy, Anderson said: "Of course not, I wouldn't."
At 35, with 506 Test wickets to his name, he has evolved into one of the captain's go-to tactical advisers on the pitch - and it is a responsibility he relishes.
"In the last couple of years, I've seen my role in the team as a leader,'' he added.
''With young bowlers coming into the team, I've tried to help out as much as I can... I think it's important Joe has people he can rely upon."
England seamer James Anderson will miss the first Test against India next month as he continues his recovery from an injury to his right shoulder.
Anderson, England's record Test wicket-taker with 463 scalps in 119 matches, was ruled out of the forthcoming series against Bangladesh due to a recurrence of the problem which first flared up over the summer, when he sustained a stress fracture to the area.
His rehabilitation will now stretch into the India series, where he will be absent for the first Test in Rajkot, which gets under way on November 9.
England captain Alastair Cook announced the news, saying: "I don't think he'll be there for the start. He might be ready to do some training, but he won't be ready for the first Test match."
James Anderson has been omitted from England's squad for the first Test with Pakistan.
The England and Wales Cricket Board announced Anderson had not recovered from a shoulder injury sustained in the third Test with Sri Lanka last month.
Jos Buttler had been in contention to replace Nick Compton, but was also not named in the 12-man squad.
Instead, Yorkshire batsman Gary Ballance was recalled, while Middlesex seamer Toby Roland-Jones receives a first call-up.
England captain Alastair Cook said: "Jimmy has been touch and go for a while, he is making really good progress but it is the selectors' view that he just wont be quite ready for that first Test, hopefully for the second."
The first Test begins on July 14 at Lord's.
James Anderson's participation in next month's first Investec Test against Pakistan appears in doubt because of a shoulder injury in his bowling arm.
The England and Wales Cricket Board has confirmed Anderson will definitely miss his scheduled return to action in Lancashire's Specsavers County Championship match against Nottinghamshire at Trent Bridge.
That match begins on July 3, with the four-Test series against Pakistan then getting under way at Lord's only 11 days later.
The ECB has yet to issue an official assessment of Anderson's injury, which has been reported elsewhere as a stress fracture of his right shoulder blade.
England's bowlers managed only two wickets, both again from James Anderson, on the third morning at Headingley as Sri Lanka tried to hold up their hosts' victory charge in the first Investec Test.
Following on 207 runs behind after being hustled out for 91 by Anderson and Stuart Broad the previous evening, Sri Lanka's lot was once again unenviable to keep England's seamers at bay in difficult conditions.
But a poor weather forecast for Saturday's remaining two sessions, and the jarred left knee which meant Ben Stokes was unlikely to bowl, offered minor respite - and Kusal Mendis rode his luck before rain brought an early lunch, with his team on 77 for two.
James Anderson has called for England and Australia to ditch the sledging and bring the spirit of cricket to the Ashes.
Tensions are always high when the old rivals battle for the urn, with plenty of verbals flying from both sides.
Australia captain Michael Clarke memorably warned Anderson to "get ready for a broken f***ing arm" while batting during the 2013-14 Brisbane Test and the Lancastrian is renowned as a fiery competitor himself.
The recent series against New Zealand was played in even-tempered way and Anderson hopes that spirit can continue into the summer.
"I hope it's played in the same nature as the New Zealand series, that was a really positive series and the nature of both sides' cricket was helped by the spirit the game was played in," Anderson told Sky Sports News.
"(But) there's a different relationship between the two teams, the Ashes is a huge series for both sets of players.
"If there is needle, it's something I thought I thrived on or needed in the past but having played in the last few months, I think it's important we get the balance right of playing in the right spirit, but also having that competitive edge to win a game of cricket for your country."
James Anderson became the first Englishman to reach 400 Test wickets on day one of the second Test against New Zealand at Headingley.
The seamer began the day needing just one scalp to join an exclusive club containing only 11 other bowlers and he reached the landmark in his second over this afternoon.
With his eighth ball, and with rain closing in, Anderson had Kiwi opener Martin Guptill caught by Ian Bell at second slip.
It proved to be the final ball before another rain delay, with the umpires leading the players off immediately after Anderson wheeled away in celebration.
England bowler James Anderson has spoken of his pride after becoming England's leading wicket taker in Test cricket.
The Lancashire paceman usurped Sir Ian Botham after he had West Indies captain Denesh Ramdin caught by Alastair Cook for his 384th record-breaking Test wicket in his 100th match.
The West Indies eventually held on, thanks to a Jason Holder century, to earn a draw in the first Test match in Antigua.