Meanwhile, it's seven wins in a row for the Sydney Swans.
The Power's winning streak came to an end thanks to a dominant Geelong outfit, as round 11 kicked off in Adelaide. Their victory meant the Cats have clawed their way back into finals contention, jumping over none other than the Power on the ladder in the process.
League leaders Fremantle Dockers managed to prevent the biggest upset of the season as they struggled to defeat an under-strength Gold Coast. Wet weather footy seemed to suit the Suns as they pushed the Dockers all the way to the final siren, but the boys from the west did enough, getting home by seven points.
Meanwhile, the Dockers' neighbours back in Perth put on a clinic, as the Eagles smashed the Bombers by 50 points to remain third on the ladder. It was Essendon's fifth loss in six weeks, denting their hopes of finals footy this season and heaping pressure on coach James Hird.
Sydney won a tough encounter against the Kangaroos in a rematch of last year's preliminary final. The Swans got over the line again - by the much smaller margin of 16 points this time. It was their seventh win in a row as they remain four points behind league leaders Fremantle in second.
The Magpies flew over the Giants into fourth spot, holding off a stubborn GWS outfit for an important win at the MCG. Collingwood only took control of the match after several key GWS defenders were forced off the field due to injury just after half-time.
The round concluded with a thriller at Etihad Stadium between St. Kilda and the Melbourne Demons. In a tight contest that went down to the wire, the Demons thought they had the game won when Jeremy Howe put his side ahead by four points with 41 seconds remaining. But Leigh Montagna was able to latch onto a loose ball and kick the winning goal for St.Kilda with 19 seconds left on the clock.
(SCOREBOARD: Port Adelaide Power def. by Geelong 69-92, Gold Coast Suns def. by Fremantle Dockers 46-53, West Coast Eagles def. Essendon 96-46, North Melbourne def. by Sydney Swans 75-91, Collingwood def. GWS 119-77, St. Kilda def. Melbourne 85-83. Byes: Adelaide Crows, Richmond Tigers, Western Bulldogs, Brisbane Lions, Carlton, Hawthorn Hawks)