Essendon have secured their finals spot and eased the pressure on coach John Worsfold with a 32-point AFL win over Fremantle at Optus Stadium.
The Bombers entered Saturday night's match with huge question marks surrounding their finals credentials following a meek 104-point loss to the Western Bulldogs.
Worsfold was put under the blowtorch in the wake of that defeat, but the Bombers responded to post the 13.9 (87) to 7.13 (55) win over Fremantle in a match that featured an umpire injury.
The Dockers were fighting to keep their own finals hopes alive, and they were desperate to farewell champions Aaron Sandilands and Hayden Ballantyne in style.
Fremantle won the inside 50m count (59-48), clearances (43-29), hitouts (58-17) and contested possessions (178-123).
But their mounting number of unforced errors and wayward goalkicking proved costly against the run-and-stun style of Essendon, with the result officially ending Fremantle's finals hopes.
Essendon lost swingman Cale Hooker (groin soreness) before the bounce, and star veteran David Zaharakis suffered a game-ending ankle injury in the opening moments of the second quarter.
But the biggest injury talking point was that of umpire Alex Whetton, who copped a heavy blow to the head in an accidental collision with Dockers forward Lachie Schultz.
A stunned Whetton lay on the ground for several minutes receiving treatment before trudging off.
Bombers forward Jake Stringer was influential with two goals and a number of score involvements, while Michael Hurley took seven marks in defence.
Sandilands finished with 36 hitouts and seven clearances in a dominant ruck display, but Ballantyne was goalless from his 13 disposals.
Zaharakis was forced off early in the second quarter when his left ankle twisted awkwardly under his body in a tackle.
Although he tried to prove his fitness with a series of run throughs on the sideline, his ankle wasn't up to it and he was in a moon boot and on crutches by the end of the match.
A heated wrestle between Ballantyne and Essendon defender Adam Saad ignited the 47,833 crowd in the second quarter.
But errors continued to haunt the Dockers.
The Bombers led by 22 points at halftime, and extended it to 31 points by three-quarter time.
Fremantle closed the gap to 19 points with nine minutes remaining in the match, but two goals in as many minutes to Kyle Langford sealed the win for Essendon.
Sandilands piggy-backed Ballantyne through a guard of honour after the match in a touching moment.
Essendon take on Collingwood in an MCG blockbuster next Friday night, and coach John Worsfold said he wasn't looking ahead to the finals just yet.
"I'm a bit stickler that the season is 22 rounds long, and the rest rolls on," Worsfold said.
"I'm really keen to see how we finish the home and away season off and then we can focus on (finals)."
Port Adelaide's heavy loss to North Melbourne meant Fremantle's finals hopes would have been well and truly alive with a win over Essendon.
"You can't go out worrying about other results. You have to execute. We wanted to win, regardless," Dockers coach Ross Lyon said.
Australian Associated Press