Collingwood has survived a scare from Geelong to win its third match in a row and extend the Cats' losing streak at home to 10 straight games.
In a fiery clash, both teams piled on the pressure, each laying more than 60 tackles for the game as the Magpies held on to record a 5.5.(35) to 3.6 (24) victory at GMHBA Stadium that sees them move to the top of the ladder.
CATS v MAGPIES Full match coverage and stats
Rachel Kearns' attack at the footy - and her opponents - shone through, adding a much-needed spark to the Cats.
NAB AFLW Rising Star nominee Georgie Prespakis went head to head with Jaimee Lambert for much of the game, both during play and off the ball, and both players had moments of brilliance as they broke away from one another's grasp.
Third-gamer Eliza James was dangerous up forward for the Pies, kicking her first AFLW goal, while her speed into space inside 50 created some headaches for a typically calm and considered Geelong defence.
In the first quarter, Sophie Van De Heuvel put her hand up for this week's highlight packages with a spectacular run through the centre square to get the ball in the hands of Jordan Ivey for the Cats' first goal of the game, and threatened to replicate it on multiple occasions.
Sophie Alexander's workrate in the forward line was vital in the third quarter when Geelong was most threatening. She provided a presence in the air, but also applied pressure at ground level, resulting in a free kick and goal.
At the other end of the ground, Kate Darby picked up where she left off last week, taking strong pack marks and kicking a goal of her own.
But Chloe Molloy had a big say on the contest on her return, kicking two important goals to put the game out of reach for the Cats.
More to come
GEELONG 1.2 2.3 2.4 3.6 (24)
COLLINGWOOD 1.0 3.3 4.3 5.5 (35)
GOALS
Geelong: Ivey, Darby, Moloney
Collingwood: Molloy 2, Sheridan, James, Alexander
BEST
Geelong: McMahon, Emonson, A.McDonald, Darby
Collingwood: Alexander, Lambert, Bonnici, O'Dea
INJURIES
Geelong: Nil
Collingwood: Nil
Reports: Nil
Crowd: 2,265 at GMHBA Stadium