Buddy stars in Swans' big AFL win

Lance Franklin has bounced back to form, with Sydney cruising to a massive 104-point AFL win over Fremantle at the SCG.

Franklin kicked just one goal in each of his past two games but booted four on Saturday afternoon, all in the first half, to help the Swans to a 22.11 (143) to 5.9 (39) victory.

The result was never in doubt, as Sydney kicked 16 of the first 17 goals in front of a season-high home crowd of 39,281.

It is Sydney's highest score of the season and their biggest winning margin.

It is Sydney's 12th win in their past 14 games and keeps them in contention for a top-four spot.

Seven Sydney players kicked two or more goals with 12 bagging at least one major.