Sydney has reaffirmed itself as a premiership favourite, dismantling Essendon by 65 points in the elimination final at the SCG on Saturday.
The Swans poured on 10 goals in a second quarter avalanche to bust the game wide open.
They ran out 19.7 (121) to 8.8 (56) winners to make it 15 wins from their past 17 matches and send an ominous warning to the five remaining teams in the finals series.
Sydney will now play Geelong at the MCG on Friday night in a replay of last year's preliminary final – a match the Swans won comfortably.
Sydney has the Cats' measure in recent years, winning five of six, and would fancy their chances again after a scintillating performance in front of the largest AFL crowd ever at the SCG.
After a hotly-contested first quarter, Lance Franklin kicked all four of his goals in the second - three in the first five minutes – to take the game over in lightning quick time.
Sydney led by 61 points at half-time. The 46,323-strong crowd was delirious and the match was as good as over.
Fresh from 10 goals in round 23 against Carlton, Franklin opened the second quarter with a set shot from 55m, then snapped one after sidestepping Mark Baguley a minute later and added a third with a strong mark over Patrick Ambrose.
With Franklin on fire, Callum Sinclair also destroyed All Australian defender Michael Hurley, who looked short of a run in his return from an ankle injury.
The Swans dominated at ground level, thanks largely to captain Josh Kennedy and Luke Parker, but just as impressively in the air.
Sinclair finished with three goals and nine marks, most of which came against Hurley before the Bomber was switched on to Franklin during the third quarter.
The Swans had 18 contested marks at half-time and finished with 26 for the match.
Kennedy feasted, kicking two goals in the crucial second term and finishing with 29 disposals, 18 contested and eight clearances to be arguably the best player on ground.
His half-volley pick-up and handball to Dane Rampe that resulted in a Gary Rohan goal in the third quarter typified Kennedy's precision and influence.
Parker starred in his 150th game, helping the home team win the midfield battle, laying seven tackles and extracting seven clearances to go with his 27 disposals.
Every Swan did their job.
It was a poor finish to an excellent bounce-back season for the Bombers and not a great way for retirees Jobe Watson and James Kelly to go out.
Essendon tried hard early – they had 39 tackles in a frantic first quarter – but were outgunned most of the game.
Their fumbles in the defensive 50 cost three goals in the second quarter, and they never recovered.
Joe Daniher (three goals from 17 touches and six marks) played a lone forward line hand, while Watson (20) and Kelly (17) battled hard in their final game.
The result continued a barren run for Essendon in finals that dates back to 2004.
MEDICAL ROOM
Sydney Swans: Thankfully no issues for the Swans, with Gary Rohan limping off in the second quarter with what appeared to be an ankle injury, only to return minutes later running freely. The speedy utility finished with … disposals and … goals. Young defender Lewis Melcian was withdrawn before the game with a tight quad and replaced by Harry Cunningham.
Essendon: The Bombers also appeared to get through unscathed despite a scary moment in the third term when Mark Baguley laid on the ground for a moment after Isaac Heeney landed on the defender's head in a marking contest. Thankfully Baguley got back to his feet.
NEXT UP
The Swans travel to Melbourne to take on Geelong in an elimination final on Friday night. Sydney will have good memories of the last time they played the Cats in September, easily winning last year's preliminary final. For Essendon, the loss brings an end to a season that saw it in the finals for the first time since 2014.
SYDNEY 3.2 13.5 17.5 19.7 (121)
ESSENDON 1.3 3.4 5.8 8.8 (56)
GOALS
Sydney: Franklin 4, Towers 3, Sinclair 3, Kennedy 2, Rohan 2, Heeney 2, Papley, Jack, Lloyd
Essendon: Daniher 3, Begley 2, Myers, Fantasia, Heppell
BEST
Sydney: Kennedy, Sinclair, Parker, Grundy, Lloyd, Franklin, Jones
Essendon: Daniher, Heppell, Zaharakis, McGrath
INJURIES
Sydney: Lance Franklin (corked thigh), Isaac Heeney (nose)
Essendon: Nil
Reports: Nil
Umpires: Hosking, Chamberlain, Meredith
Official crowd: 46,323 at the SCG