LANCE Franklin made sure his latest appearance in Perth would be a memorable one, leading Sydney to a convincing 29-point win over Fremantle.

Franklin was influential in the 16.9 (105) to 12.4 (76) win, which keeps the Swans' chances of climbing into the top eight alive.

08:09

The 36-year-old stepped up in the third quarter when the Dockers threatened to make a move, kicking two crucial goals to hold them at bay in what was an otherwise gritty performance from the hard-working Swans, who sit one win adrift of eighth-placed Richmond. 

"I love it. It's where I'm from. You like to play well when you come back home in front of family and friends," Franklin told Fox Footy after the match. "I'm feeling alright for the oldest guy in the AFL. I'm just enjoying it for what it is."

A six-goal blitz at the start of the match was ultimately what separated the teams, with the 15th-placed Fremantle left to rue another slow start for its fifth loss on home soil this season. 

00:43

The Dockers scrapped hard from there on but were never able to overcome the Swans' defensive pressure or get their attacking game rolling in a way that would allow them to mount a sustained comeback.  

Big-bodied midfielders Luke Parker (31 disposals and eight clearances) and James Rowbottom (22 and five) combined for 25 contested possessions to spearhead the midfield. 

In attack, the Swans had six players kick multiple goals, with Franklin and Will Hayward booting three each and Logan McDonald impressing in his return to WA with two. 

00:36

Fremantle's standout player this season, Caleb Serong, was superb yet again with 31 disposals and a massive 10 clearances, including a game-high eight from the centre bounces, with the rest of Fremantle's midfield combining for five. 

Small forward Lachie Schultz booted four goals, while ruckman Luke Jackson flourished in the No.1 role with a career-high 43 hitouts in the absence of No.1 big man Sean Darcy.  

Fremantle's focus on eradicating its poor starts looked to be paying off in the opening minutes on Saturday night, playing perfect football for three-and-a-half minutes and racking up 18 disposals, two scoring shots and one goal before the Swans could touch the ball. 

Their intent to attack was clear, and their skills were finely tuned. Then it all unravelled, conceding the next six goals as the Swans settled, got their hands on the contested ball and started turning the screws with their tackling pressure. 

With Isaac Heeney converting on the run from 60m, Hayward slotting back-to-back set shots, and McDonald crumbing and snapping, the Swans were rolling and the pattern was set. 

01:08

Danger man Tom Papley got his first on the back of a Fremantle turnover, highlighting the Swans' ability to punish their opponents' errors as they went to the first break with a 25-point lead. 

The Dockers worked back into the contest through the second term, with young star Jye Amiss looking to ignite his team with a soaring pack mark and set shot goal. Every time the Dockers landed a punch, however, the Swans countered. 

For the Dockers, Lachie Schultz provided a lone target up forward with four goals, while Michael Walters added two.

The game became chaotic in the second half, with Franklin stamping himself on the contest with two majors and setting up another for Papley with a precision inside 50. 

The hectic nature of the quarter somehow suited Fremantle though, and the Dockers went inside 50 a massive 17 times to Sydney's eight for a return of four goals, cutting the margin to 29 points and giving themselves a chance. 

As the Swans had done all night, however, every time Fremantle looked like gaining momentum in the final term, John Longmire's men would snuff it out quickly, leaving the Dockers to again rue a poor start that ultimately cost them.

ALL THE HIGHLIGHTS

FREMANTLE        2.1   5.1   9.2   12.4 (76)
SYDNEY                  6.2   10.5   13.7   16.9 (105)  

GOALS 
Fremantle: Schultz 4, Walters 2, Amiss, Brayshaw, Frederick, Sturt, Switkowski, Treacy
Sydney: Franklin 3, Hayward 3, McDonald 2, Mills 2, Papley 2, Heeney 2, Gulden, Warner

BEST 
Fremantle: Serong, Schultz, Jackson, Ryan, Brayshaw, Henry 
Sydney: Parker, Franklin, Rowbottom, Hayward, Papley, Gulden  

INJURIES
Fremantle: Nil
Sydney: Nil 

SUBSTITUTES
Fremantle: Ethan Stanley (replaced Matt Johnson at three-quarter time) 
Sydney: Ryan Clarke (replaced Joel Amartey in the fourth quarter)

Crowd: 42,433 at Optus Stadium