Fremantle played their best football for the year to secure a 17-point over Port Adelaide at Domain Stadium on Saturday.
Fremantle trailed late in the third term but kicked the last four goals of the match to claim a 12.14 (86) to 9.15 (69) win.
Freo Dockers' veterans Michael Barlow and Matthew Pavlich were the chief architects of their third-straight win.
Barlow gathered a career-high 43 disposals and kicked two goals while Pavlich bagged four goals on return from a groin niggle.
Fremantle Dockers coach Ross Lyon said Barlow's performance was "very good" and he was pleased with the side's improvement.
"I think (it was) a four-quarter effort, really good intensity, our hit around the ball was strong and our possession game was really strong - all stuff we’d been working on over summer," Lyon said post-match.
Game breaker: Busy Barlow stars against Port
"That's three weeks in a row now so we're pleased with that. There's plenty of improvement to come, but certainly our trademark effort, intensity, and resilience under some adversity at times was pleasing."
The visitors led by nine points in time on in the third term after kicking three straight goals. But they missed opportunities infront of goal before three-quarter time and then only managed three behinds in the final term.
To blame Port's kicking would undersell Fremantle's performance. The home side won the contested possession count by 29 and had 51 inside 50s to 45 but only had same number of scoring shots.
Barlow's performance was simply phenomenal. In just his third game back, after being dropped, he dominated the game and held Port star Robbie Gray to just 18 disposals after running with him for most of the day. Barlow had nine clearances and eight tackles to go with his 43 touches.
Lachie Neale provided great support in the midfield with 38 disposals. Hayden Crozier provided great rebound from defence while Connor Blakely had another good performance with 21 disposals.
Fremantle's pressure was outstanding all day and aside from three goals on counter-attack in the first term the Freo Dockers scarcely allowed Port to transition quickly from defence to attack.
Watch the team song
Port's sixth-gamer Dougal Howard has suffered a suspected anterior cruciate ligament injury.
MEDICAL ROOM
Fremantle: Tanner Smith injured his hamstring while being tackled in the third term. He came off and immediately had ice applied. He took no further part in the match.
Port Adelaide: Howard twisted his left knee in the third term and immediately hobbled off. Port suspect he has suffered an ACL injury and he will require scans.
NEXT UP
Fremantle travel to Melbourne to face Collingwood at the MCG next Friday night. Port Adelaide has the bye ahead of hosting Richmond in round 15.
FREMANTLE 2.3 5.8 11.9 12.14 (86)
PORT ADELAIDE 3.3 4.6 9.12 9.15 (69)
GOALS
Fremantle: Pavlich 4, Barlow 2, Ballantyne, Taberner, Mayne, Hill, Weller, Smith.
Port Adelaide: Wingard 3, Westhoff 2, Impey 2, Dixon, Ebert.
BEST
Fremantle: Barlow, Neale, Mundy, Pavlich, Mayne, Crozier.
Port Adelaide: Westhoff, Wines, Ebert, Wingard, Trengove, Pittard.
INJURIES
Fremantle: Smith (hamstring)
Port Adelaide: Howard (knee)
Reports: Nil
Umpires: Margetts, Hosking, Mollison, McInerney
Crowd: 32,448 at Domain Stadium