Geelong put St Kilda to the sword at Simonds Stadium on Sunday, handing the Saints a 96-point AFL loss.
Joel Selwood, Mitch Duncan, Tom Hawkins and Josh Walker kicked three goals apiece for the Cats, who won 20.13 (133) to 5.7 (37).
Only last-quarter goals to Cameron Shenton, Jack Billings and David Armitage spared St Kilda the ignominy of recording what would have been their lowest score against Geelong in more than a century.
The Saints have now lost seven matches on the trot and slipped to last spot on the ladder following Greater Western Sydney’s victory over Brisbane on Saturday night.
St Kilda could not have made a brighter start, with Maverick Weller kicking the first goal of the match after just 13 seconds.
Geelong responded by kicking 12 of the other 13 goals of the first half, a sequence broken only when Nick Riewoldt was awarded a free kick directly in front of goal.
But by the end of the term the Saints skipper was cutting a forlorn figure playing as a loose man in defence as Geelong piled on the pressure.
St Kilda coach Alan Richardson had activated his sub well before the long break, taking off key forward Tom Lee and replacing him with Clint Jones.
The scoring dried up somewhat for the Cats in the second half, although full-forward Hawkins was more potent late in the game, finishing with three goals and 13 marks.
The Cats’ best players included Mathew Stokes, Steven Motlop, Jimmy Bartel and Hawkins.
Former skipper Lenny Hayes and Seb Ross tried hard for the visitors.
Geelong travel to the Gold Coast on Saturday to take on the Suns, while the Saints tackle West Coast at Etihad Stadium next Sunday.