Sydney has produced a dramatic late comeback to get past a spirited North Melbourne by three points in a thriller on Saturday.

A costly North Melbourne interchange infringement in the final minute has gifted Sydney three-point victory, as Swans tall Hayden McLean was awarded a free kick for the Kangaroos' error and converted from point-blank range to seal the 14.9 (93) to 14.6 (90) win at Marvel Stadium.

The penalty came when Liam Shiels and Will Phillips left the ground and were replaced by Will Powell and Hugh Greenwood.

The two interchanges took North Melbourne over the maximum 75 for the game.

Sydney's triumph snapped a four-match losing streak, improving its record to 4-6, but came at a cost with ruckman Peter Ladhams added to a long injury list.

Ladhams sustained a suspected serious ankle injury when he landed awkwardly at a centre bounce ruck contest.

Play was held up for several minutes before Ladhams, who had just returned from an arm injury, was driven off the field moments before three-quarter time.

The Swans led by 15 points at that stage but coughed up the next five goals and looked gone before goals to Isaac Heeney and McLean put them back in front with less than a minute left on the clock.

04:24

Swans co-captain Luke Parker was huge for his side with 27 disposals, six clearances and a goal despite twice being forced off under the blood rule.

Chad Warner tallied 31 disposals, seven clearances and a goal, and Franklin finished with three majors in a welcome return to form as he got the better of Kangaroos defenders Griffin Logue and Ben McKay in a fitting Sir Doug Nicholls Round contribution.

McLean and Ladhams finished with two each for Sydney.

Franklin took his career goal tally to 1057, lifting him level with former Geelong and North Melbourne champion Doug Wade into equal fourth spot on the competition's all-time goalkicking list.

Buddy shows glimpses
With his form questioned ahead of the round 10 clash, Lance Franklin showed glimpses of some of his best against the Kangaroos. The superstar looked dangerous from the outset and finished with 3.1, on the back of 13 disposals, nine marks and five tackles. Franklin also took a game-high four contested marks.

ALL THE HIGHLIGHTS

NORTH MELBOURNE          3.3     5.3     10.4     14.6 (90)
SYDNEY                                3.6     7.7     11.7     14.9 (93)

GOALS 
North Melbourne: Simpkin 2, Sheezel 2, Larkey 2, Coleman-Jones 2, Stephenson, Scott, Powell, Goldstein, Ford, Curtis
Sydney:
Franklin 3, McLean 2, Ladhams 2, Warner, Parker, McInerney, Heeney, Hayward, Gulden, Campbell 

BEST 
North Melbourne: Simpkin, Sheezel, Scott, Wardlaw, Greenwood
Sydney:
Parker, Warner, Gulden, Fox, Franklin

INJURIES 
North Melbourne: Nil
Sydney:
Ladhams (ankle)

SUBSTITUTES 
North Melbourne: Daniel Howe (replaced Blake Drury in third quarter)
Sydney:
Angus Sheldrick (replaced Peter Ladhams in third quarter)

Crowd: 21,003 at Marvel Stadium