Fremantle outlasted a fast-finishing Geelong to record an 18-point win this evening.
But it wasn’t all good news for the Dockers with forward Chris Mayne going down with an ankle injury.
Steve Johnson may also be looked at by the match review panel for an incident that saw Hayden Ballantyne floored for several minutes.
Aaron Sandilands started in the middle for the Dockers while fellow ruckman Jonathon Griffin stationed at full forward.
Nick Suban started on ball opposed to Geelong captain Joel Selwood with youngster Tom Sheridan running in off a wing.
Jared Rivers, Matthew Stokes, Jimmy Bartel, Billy Smedts, Jackson Thurlow, Taylor Hunt, Jordan Schroder and Jackson Sheringham all sat out game two for Geelong.
Johnson headed the list on ins for the Cats along with Joel Corey, Steven Motlop, Jesse Stringer, Mark Blicavs, Joel Hamling, Cam Eardley, and young West Australian Shane Kersten.
A blistering run through the middle of the ground from Stephen Hill got things going for Fremantle in the first half but it was a Geelong error that gifted them their first goal of the year.
Clancee Pearce intercepted a Cats’ kickout and kicked truly to open the scoring.
Suban was penalised minutes later for holding Selwood deep in the forward 50 and he converted to register Geelong’s first major.
It was all the home team for the next 10 minutes with goals to Haydn Crozier, Mayne and Michael Walters seeing them up by 20 points.
A 50m penalty against Matthew de Boer gave Selwood his second of the game and stemmed the bleeding for the Cats to give Fremantle a 10-point lead at the half.
The Dockers opened the second half with a couple of missed chances before Ballantyne was put down off the ball by a hit to the guts from Johnson.
Ballantyne stayed down for several minutes before getting up to set up Alex Silvagni for his first major.
Geelong forward Mitch Brown brought his side back within eight points after converting two consecutive free kicks inside 50.
Things were looking grim for the Dockers minutes later when Mayne appeared to badly hurt his ankle during a tackle.
He was able to walk off the ground with assistance from medical staff.
A late goal to Tendai Mzungu sealed the win for Fremantle before a great mark in the dying seconds and goal after the siren from Walters put the icing on the cake.
FREMANTLE 0.4.2 0.7.6 48
GEELONG 0.2.4 0.4.6 30
SUPERGOALS: FREMANTLE: GEELONG:
GOALS: FREMANTLE: Walters 2, Mzungu, C.Pearce, Crozier, Silvagni, Mayne.
GEELONG: Selwood, Brown 2.
BEST: FREMANTLE: C. Pearce, Mzungu, Barlow, Walters, Crozier.
GEELONG: Selwood, Duncan, Johnson, Podsiadly, Stringer.