St Kilda have given North Melbourne no respite, dominating the AFL strugglers for a 53-point win at Marvel Stadium.
Saints coach Brett Ratten saw this as a danger game, but they led throughout on Sunday for a regulation 16.7 (103) to 7.8 (50) win.
Midfielders Jack Sinclair and Seb Ross starred for the Saints, while Brad Hill had a game-high 33 possessions and Max King kicked three goals.
Small forward Jade Gresham, who kicked two goals, and defender Callum Wilkie also impressed.
The much-improved Saints go into their mid-season break with an 8-3 record.
North captain Jack Ziebell kicked a goal in his 250th game, but after a competitive start the Roos were no match for the Saints.
It follows another week of crisis at Arden St, with three of their recruiting staff resigning and club great Wayne Carey saying North are a broken club.
After Ziebell's goal in the third quarter, the Saints capitalised on elementary errors from the North defence and their four-goal run ended any hopes of an upset Kangaroos win.
Mitch Owens, recalled for this game, kicked his first two goals in the space of a minute.
Saints youngster Nasiah Wanganeen-Milera, the nephew of Indigenous great Gavin Wanganeen, marked Sir Douglas Nicholls round with a bullet pass that found King amid a nest of North defenders.
King converted for his second goal.
North's Jy Simpkin had 29 disposals and kicked his first goal of the season.