The Western Bulldogs have saluted in skipper Marcus Bontempelli's milestone game, edging Sydney by nine points in an SCG shootout on Friday night.

The Dogs had control early before the Swans fought back nearing half-time, but the Dogs pulled clear late in an entertaining second half to secure the 16.9 (105) to 14.12 (96) victory.

00:27

After the Dogs got out to a game-high 28-point lead midway through the second term, the Swans kicked the next five to hit the front early in the third quarter and kickstart a third-term shootout.

There were six lead changes for the quarter as both sides went on the attack, kicking six goals a piece in an entertaining quarter.

Bontempelli was at his bustling best in game No.250 as he gathered 18 disposals and booted a critical goal just as the Swans were threatening to pull away in the third term. 

But the Bulldogs captain was outshone by his sidekick Freijah as the 19-year-old then booted a pair of long bombs and finished with 23 touches as well as a career-high four majors. 

With Swans tagger James Jordon locking down on the Dogs' electrifying Ed Richards, mature-age recruits Matt Kennedy (15 disposals, two goals) and Lachie Bramble (28, one) lifted in the midfield as the visitors tried to hang on. 

ALL THE HIGHLIGHTS

The Dogs' twin towers Sam Darcy and Aaron Naughton looked set to blow the game wide open as they booted three goals each in the first half against the Swans' undermanned defence. 

But with Tom McCartin a late withdrawal before the first bounce and Dane Rampe subbed out in the third term, the Swans backline was led by Lewis Melican and Aaron Francis.

Heeney overcame an unusually quiet start where his only disposal of the opening term came on the cusp of the first break to spark the Swans in the forward half. 

The gun midfielder snapped a classy goal from deep in the forward pocket just after Swans teammates had missed a pair of simple set shots, then tore the game open in the second half. 

01:18

'Baby Bont' rises to the occasion:
Marcus Bontempelli's 250th match soon became a subplot with the Dogs searching for a big scalp to prove their top-four credentials and the Swans showing signs of returning to form in a shootout at the SCG.

As Isaac Heeney was turning the game at the other end, the Bulldogs' skipper took matters into his own hands with a classy snap off his left boot to drag his side back into the contest in the third term.

Bontempelli was almost outdone by emerging teammate Joel Freijah who booted the next two majors of the game as the Dogs reclaimed the lead.

Bontempelli was at his imposing best back at the coalface as he finished with 18 disposals while his protégé gathered 23 of his own as well as four majors to show the Dogs have more than just a one-two punch closer to goal.

Dogs deal Swans a tall order after late change:
The towering Sam Darcy has staked a claim to be the most ominous forward opponent in the game after only 36 matches but the Sydney defence's tall order to contain the 21-year-old was made all the greater by the late withdrawal of Tom McCartin.

The Swans' worst fears were quickly realised as the 208cm forward led 194cm Lewis Melican to the ball to take an uncontested mark and then slot the set shot within the opening minute of the match.

Darcy soon found space to kick truly on the run just a couple of minutes later but the best was still to come.

He swooped on a bouncing ball and elected to go with a drop punt to thread the needle from an ever-tightening angle for his third major in another mouth-watering display

Match Details

SYDNEY                         3.5    6.8    12.9    14.12 (96)
WESTERN BULLDOGS    4.2    8.5    14.6    16.9 (105)

GOALS
Sydney: Heeney 5, Papley 2, Buller, Grundy, Jordon, Lloyd, McInerney, Rowbottom, Warner
Western Bulldogs:
 Freijah 4, Darcy 3, Naughton 3, Kennedy 2, Bontempelli, Bramble, Harmes, West

LATE CHANGES
Sydney: Tom McCartin, replaced in the selected side by Jack Buller
Western Bulldogs: 
Nil

INJURIES
Sydney: Papley (calf tightness)
Western Bulldogs: 
Nil

SUBSTITUTES
Sydney: 
Ollie Florent (replaced Tom Papley in the third quarter)
Western Bulldogs: 
Buku Khamis (replaced Lachie McNeil in the fourth quarter)

Crowd: 29,246 at the SCG