Nat Fyfe's important second-half contribution has helped lift Fremantle to a 41-point win over St Kilda that keeps them in touch with the AFL ladders.
The Dockers prevailed 17.9 (111) to 10.10 (70) at Marvel Stadium on Saturday night and now boast a 12-4 record, level with Geelong and Melbourne, but sit third with an inferior percentage.
Brisbane can join the trio on a dozen wins with victory over Essendon on Sunday.
Fremantle were clearly second-best in the first half against St Kilda as the home side's midfield dominated proceedings early.
But the Dockers hung in and trailed by just eight points at the main break before flipping the contest on its head with the first six goals of the second half.
Dual Brownlow medallist Fyfe started forward and had just five disposals to halftime but was moved into the centre square to help spark a turnaround at the source.
The Fremantle captain finished with 21 disposals and three goals, with Andrew Brayshaw (36 disposals), Jordan Clark (30), Will Brodie (29, six clearances) and Caleb Serong (25, four) also influential.
The Dockers spread the scoring load with Michael Frederick (three), Bailey Banfield, Rory Lobb, Sean Darcy, Lachie Schultz and Brodie (two each) all booting multiple goals.
Banfield was a late inclusion for key defender Alex Pearce, who pulled out with a tight calf muscle.
St Kilda could have moved into the top eight with a win but were left to rue a missed opportunity despite the best efforts of Zak Jones (27 disposals, six clearances), Brad Crouch (30, seven), Jack Steele (28, four) and Brad Hill (28, four).
Dan Bulter, Max King and Tim Membrey kicked two goals each.
The Saints has control around the contest early and should have led by more at the main break, with huge advantages in centre clearances (10-2) and contest possession (69-52).
But they were just eight points clear after a soft free kick to Lobb gifted Fremantle the final goal of the second term.
Fyfe moved into the centre square to start the third quarter and quick goals to Lobb and Schultz put the Dockers in front.
The visitors slammed on seven in succession and though St Kilda got a couple back, a controversial goal after the three-quarter time siren to Michael Frederick via a 50-metre penalty kept the Saints at bay.