Round 8 of the AFL kicked off with Geelong adding to Carlton's woes; the Cats providing Mick Malthouse's men with another thumping, leaving the Blues last on the ladder.

West Coast continued its winning ways, beating the Saints in Melbourne.

How 'bout them Giants? No longer the whipping boys. Their win over the Crows sees the Western Sydney troops into fourth.

It isn't going too well for the other young franchise though, with the Gold Coast handed a heavy defeat at home by Collingwood .

The grand final rematch at The G saw the Swans get revenge in a thriller.

Fremantle continued its undefeated streak, sending the Kangaroos back to the other side of the country with their tails between their legs.

The Bombers put their off-field issues behind them as they eased past the Lions.

Meanwhile, the Demons grabbed a win over the Bulldogs, and Richmond turned the power off in Adelaide.

(SCORES: Geelong def. Carlton 140-63; St. Kilda def. by West Coast 78-131; GWS def. Adelaide 108-84; Gold Coast def. by Collingwood 63-132; Hawthorn def. by Sydney 69-73; Fremantle def. Kangaroos 115-42; Essendon def. Brisbane 136-78; Melbourne def. Western Bulldogs 103-64; Port Adelaide def. by Richmond 43-76.)