The Western Bulldogs have ensured captain Marcus Bontempelli celebrated his 200-game milestone in positive fashion, grinding out a 29-point AFL win over Hawthorn.
The Bulldogs (4-3) were well beaten in clearances and contested possession before halftime but gradually tilted the match in their favour to secure a 14.10 (94) to 9.11 (65) victory at Marvel Stadium.
It was the Hawks' (1-5) fourth straight loss, leaving them anchored to the bottom of the ladder.
Bontempelli (20 disposals) was below his scintillating best, drifting in and out of the contest as Hawthorn threatened a boilover in front of 40,119 fans.
But the Brownlow Medal fancy finished with a game-high four goal assists to make his presence felt as the Bulldogs kicked seven goals to two after halftime.
Aaron Naughton (four goals), Caleb Daniel (27 disposals, six clearances) and Jack Macrae (26, six) were all influential in the victory, which put the Dogs ahead on the win-loss ledger for the first time this season.
Jamarra Ugle-Hagan and Rory Lobb kicked two goals each.
Bailey Smith (24 disposals, six clearances) made a successful return after two weeks out with a calf injury but the Bulldogs missed concussed midfielder Tom Liberatore's grunt around the ball.
Will Day (30 touches, six clearances, one goal), James Worpel (25, eight, one) and Jai Newcombe (24, 10, two) took up the fight with the Dogs' engine room and veteran forward Luke Breust (three goals) was a handful in attack before half-time.
Hawks spearhead Mitch Lewis impressed in his first game of the season on return a knee injury but was wayward in front of goal, kicking 1.4 from 16 disposals and 11 marks.
Lewis set up a Worpel goal and kicked one himself after taking a strong grab to help give the Hawks a one-point lead at quarter-time.
They kept their noses in front until a few minutes before halftime when Jason Johannisen's running goal from outside 50 metres put the Dogs ahead.
The home side owned the scoreboard for most of the second half but struggled to shake off the gallant Hawks.
Popular young livewire Arthur Jones kicked the sealer - his first AFL goal - to spark celebrations in the final few minutes.