Fremantle have returned to form and bolstered their AFL top-four hopes, dismantling the disappointing Western Bulldogs by 17 points at Marvel Stadium.
Rory Lobb, who has been linked with an off-season move to the Bulldogs, was the game-breaker for the Dockers with four goals, all of them coming from long-range.
The Dockers burst clear with a four-goal-to-two second quarter, taking a 23-point lead at halftime, as the Bulldogs struggled to cut the margin to under three goals for the rest of Saturday's match.
Fremantle moved to 13-1-6 with their fifth win in Victoria this season, prevailing 14.11 (95) to 11.12 (78).
Justin Longmuir's team jumped back into fourth place but could be replaced by the Sydney Swans and the Brisbane Lions depending on Sunday's results.
The Bulldogs were favoured to take care of Fremantle, who drew to Richmond and lost to the Swans and Melbourne during the past three weeks.
But Fremantle recaptured the form that has allowed them to book a finals appearance for the first time since 2015.
The Dockers have struggled to score in the past month, but rediscovered their attacking flare as Lobb, Michael Frederick (three goals) and Matt Taberner got on top of the Bulldogs' defence.
Taberner started brightly with two first-quarter goals but the injury-prone forward was subbed off in the third term.
It was a costly result for the Bulldogs, who will need to defeat GWS and Hawthorn in their final two games to be any chance of playing in the finals this year.
Sam Darcy, the son of Bulldogs great Luke, made a solid AFL debut as he played in a defence desperate for tall players.
Aaron Naughton loomed large for the Bulldogs with three goals but young star Jamarra Ugle-Hagan had an off-day as his normally reliable set-shot kicking deserted him to finish with 0.3.
The Dockers will host battling West Coast in the Western Australia derby at Optus Stadium next Saturday night.