Bailey Banfield was the unlikely hero as Fremantle posted a thrilling 24-point AFL win over the Western Bulldogs at Perth Stadium.
A week after kicking 0.4 in a shock western derby loss to West Coast, Banfield kicked two clutch goals in the dying minutes on Saturday night to secure the 14.11 (95) to 10.11 (71) win in front of 45,931 fans.
The result snapped a run of three straight losses for the Dockers, and improved their season record to 4-3.
Banfield finished the match with three goals from 22 disposals.
The Bulldogs trailed by just six points with a little over four minutes remaining.
Banfield's 45m set shot gave Fremantle a 12-point buffer.
Then with less than two minutes remaining, Banfield nailed a tough 50m shot near the boundary line to secure the victory, with Michael Walters' late goal adding icing on the cake.
Fremantle veteran Nat Fyfe wound back the clock with 37 disposals, seven clearances and a goal, while Caleb Serong (37 disposals, 17 clearances) was also a monster in the middle.
Dockers debutant Cooper Simpson, who was subbed into the game in the second quarter, showed flashes of brilliance and finished with three score assists.
Fremantle spearhead Josh Treacy was superb with three goals from eight marks.
Bulldogs utility Bailey Dale continued his resurgence with 30 disposals and two goals, while Sam Darcy kicked three goals.
Liam Jones was a spoiling machine in defence for the Bulldogs.
Bulldogs forward Rhylee West could be in trouble for a high shepherd that struck Brandon Walker in the head, resulting in the Dockers defender being assessed in the change rooms for concussion.
The Bulldogs suffered a blow before the match when midfielder Tom Liberatore, who was due to return from concussion, was ruled out through illness.
The loss was compounded when forward Cody Weightman appeared to dislocate his left elbow again when he landed hard from a marking contest in the first quarter.
AAP