Round 6 of the AFL was one full of action. The Geelong Cats pulled off back-to-back wins for the first time this season as they defeated Collingwood, providing the high-flying Magpies with a harsh reality-check.

North Melbourne got the job done over Richmond on a beautiful day in Tasmania.

The GWS Giants managed to pull off the greatest win in their young history, knocking off the reigning back-to-back premiers Hawthorn Hawks.

After achieving their first win of the season last week, the Gold Coast Suns have to go back to the drawing board after their defeat to the Adelaide Crows.

St Kilda miraculously came back from 55 points down to trump the Western Bulldogs.

The Sydney Swans returned to their winning ways against the Melbourne Demons.

Fremantle kept their unbeaten start to the season intact with their victory over the Essendon Bombers, while the Brisbane Lions finally got off the mark with their first win of the season against the lowly Carlton Blues.