Geelong has strengthened its hold on a top-four spot with a 32-point win over an inaccurate North Melbourne in a scrappy and heated contest at Etihad Stadium on Saturday night.
Led by a sparkling performance from midfielder Allen Christensen, the Cats won 16.15 (111) to 10.19 (79) and improved their record to 14-4.
The victory moved Chris Scott's men level on wins with the top-of-the table Sydney Swans.
Although both sides were coming off a week's break, North looked full of running during the opening stages and Geelong seemed a bit flat-footed.
But after the Kangaroos opened a 14-point lead midway through the first quarter, the Cats responded by kicking the next six goals.
They continued to have the game on their own terms after half-time, twice opening a 28-point lead.
North narrowed the gap to 10 points prior to the last change, but Geelong then ran away with the contest in the final quarter.
PRESS PLAY above to watch the match highlights | YouTube
Christensen, who missed Geelong's victory over Greater Western Sydney two weeks ago due to illness, was a brilliant four-quarter performer for the winners.
He finished with 29 disposals and a goal, while Mitch Duncan picked up 24 touches and slotted three majors.
James Kelly, who was playing his 250th game, had an entertaining duel with Lindsay Thomas.
Kelly finished with 15 disposals, Thomas with three goals.
North Melbourne's best player was midfielder Levi Greenwood, who tallied a team-high 25 disposals and booted 1.2.
Ruckman Todd Goldstein was another outstanding performer. He proved too mobile for Geelong big man Dawson Simpson, who was a late inclusion after Hamish McIntosh was ruled out due to ankle soreness.
"I thought the start was really good," North coach Brad Scott said.
"We gave ourselves enough opportunity to score. We probably didn't capitalise on that as much as we would have liked.
"But the story of the game for us was we got plus-10 in contested possessions, more inside 50s and our clearances were pretty good too.
"But we got scored against from our mistakes, and … they're an excellent counter-punching side with some real speed and penetration, and we couldn't counter that well enough."
The Kangaroos, whose record is now 10-8, remain sixth on the ladder.
But they will need to defeat Greater Western Sydney in Canberra next Saturday to sure up their position in the top eight.
Geelong will need to be on top of its game again next weekend when it hosts Fremantle in a Saturday night game at Simonds Stadium.
NORTH MELBOURNE 2.7 3.9 8.14 10.19 (79)
GEELONG 2.6 8.8 11.12 16.15 (111)
GOALS
North Melbourne: Thomas 3, Black 2, Greenwood, Harvey, Dal Santo, Daw, Petrie
North Melbourne players deliver our 2025 AFL fixture ... with a twist
05:51
Watt on landmark WA deal, Tasmania exit
North Melbourne CEO Jen Watt spoke to reporters outside Optus Stadium on Wednesday to discuss the club's arrangement to play two home AFL matches in Western Australia from 2025
North Melbourne to mark club's Centenary in VFL/AFL
The North Melbourne Football Club will celebrate 100 years in the VFL/AFL competition in 2025, culminating in a signature home game against Geelong in Round 20
2025 AFL FIXTURE: Every match, every opponent, every venue
Here's who the Kangaroos will face in AFL season 2025
LISTEN: Caleb Daniel on RSN
Listen to all the latest interviews with North Melbourne players, coaches and staff
Interview
Interview
'Am I good enough to be here?': The hard-earned rise of Ruby Tripodi
How Tripodi transformed herself from a pinch-hitting forward into a hard-bodied inside midfielder