Melbourne have gatecrashed Corey Enright’s 300th AFL game celebrations, beating Geelong for the first time in nine years.
The Demons led at every change to win 18.5 (113) to 13.11 (89) on Sunday at Simonds Stadium.
Jeff Garlett kicked a game-high four goals for the Demons, who racked up their best victory of 2015.
The Cats would have gone into the top eight had they won on Sunday, but instead slipped to 6-6 heading into the bye.
Prior to Sunday, Melbourne’s last win over Geelong was back in 2006.
They have suffered some fearful beatings in the intervening years, none worse than the 186-point demolition in 2011 which cost then coach Dean Bailey his job.
Geelong have now lost three of their first four matches this year at Simonds Stadium – a venue where they had been nigh-on unbeatable in the preceding eight years.
The Demons dominated the midfield, with Bernie Vince and Nathan Jones combining for 73 disposals.
Youngsters Jack Viney and first-year player Angus Brayshaw were also prominent.
The Cats were best served by Steven Motlop and Cameron Guthrie.
Enright was solid rather than spectacular in his 300th match, ending with 18 disposals.
He was carried shoulder-high from the field at the end of the game by longtime teammates Andrew Mackie and Tom Lonergan.
Geelong’s only other 300-gamers, John Newman and Ian Nankervis, also lost their major milestone games.