1. GWS (-)

Ladder position: 2nd

The Giants hold on to first place in our power rankings despite going down to an impressive Carlton outfit on Sunday. It was their first loss this season by under 10 points having won their previous four close contests, and although you would have backed them to hold off the Blues, they surely can't win every close one.

2. Adelaide (-)

Ladder position: 1st

Adelaide bounced back from their poor loss to the Cats last weekend to dominate the Saints from start to finish on Friday night, and get back to their ruthless best. The Crows held St Kilda to just three goals inside the first three quarters, as Sam Jacobs, Rory Laird and Josh Jenkins led the way.

ADELAIDE, AUSTRALIA - JUNE 09: Jonathon Beech of the Crows walks from the field during the round 12 AFL match between the Adelaide Crows and the St Kilda Saints at Adelaide Oval on June 9, 2017 in Adelaide, Australia. (Photo by Daniel Kalisz/Getty Images)

3. Geelong (-)

Ladder position: 3rd

The Cats enjoyed a week off in round 12.

4. Richmond (+2)

Ladder position: 4th

The Tigers enjoyed a week off in round 12, and what a week off it was. Richmond jumped into the top four for the first time this season, after Port Adelaide and the Bulldogs both suffered heavy defeats.

5. Western Bulldogs (-)

Ladder position: 8th

The Dogs were meant to showcase their premiership credentials on Thursday night, but were instead on the receiving end of an impressive performance from Sydney. The Bulldogs were quite poor from start to finish, and now face a massive game against Melbourne next Sunday.

6. Port Adelaide (-2)

Ladder position: 5th

Port Adelaide were put to the sword by Essendon on Saturday night, as a seven goal to one opening term from the Bombers didn't even allow the Power a sniff. Ken Hinkley said the result was a big wake-up call for his side who will be given the chance to redeem themselves as the host Brisbane on Saturday.

7. West Coast (-)

Ladder position: 9th

The Eagles enjoyed a week off in round 12.

8. Essendon (+3)

Ladder position: 7th

Essendon put in their best performance of the year on Saturday night, smashing the Power by 70 points at Etihad Stadium. Essendon's midfield led the way with Zach Merrett, Dyson Heppell, Brendon Goddard and Jobe Watson all registering over 30 disposals.

MELBOURNE, AUSTRALIA - JUNE 10: Cale Hooker of the Bombers celebrates a goal during the 2017 AFL round 12 match between the Essendon Bombers and the Port Adelaide Power at Etihad Stadium on June 10, 2017 in Melbourne, Australia. Photo by Adam Trafford/AFL Media/Getty Images)

9. Melbourne (+1)

Ladder position: 6th

The Demons overturned a 28-point second quarter deficit to run out four point winners over Collingwood in a Queen's Birthday classic. Jack Watts was the hero with his late goal and Christian Petracca also booted three as the win moved Melbourne into sixth place on the ladder.

10. St Kilda (-2)

Ladder position: 12th

The Saints were never in the contest against Adelaide on Friday night, and have now lost their past three matches to move into 12th position. Alan Richardson's forward line is still struggling to function, as a tough test in North Melbourne awaits.

11. Sydney (+3)

Ladder position: 14th

The Swans are 4-7 and now back in the finals hunt after smashing the reigning premiers on Thursday night. Sydney looked like their former selves in throughout the performance, and now face another season defining test against Richmond in Melbourne on Saturday.

12. Fremantle (-3)

Ladder position: 10th

Three bad losses in a row has the Dockers falling down the table once again, as they were smashed by Brisbane by 57 points. Fremantle are once again playing like a bottom four side, so Ross Lyon may need to swing the axe like he did earlier in the year to help turn his side's form around.

13. North Melbourne (-1)

Ladder position: 15th

The Roos enjoyed a week off in round 12.

14. Gold Coast (+2)

Ladder position:13th

The Suns were simply too good for Hawthorn on Saturday, and have registered back-to-back wins to see them move into 13th and just one game outside the eight. Gary Ablett was brilliant once again, and was joined in the best by Jarryd Lyons and Steven May.

MELBOURNE, AUSTRALIA - JUNE 10: Gary Ablett of the Suns celebrates on the siren after the Suns defeated the Hawks during the round 12 AFL match between the Hawthorn Hawks and the Gold Coast Suns at Melbourne Cricket Ground on June 10, 2017 in Melbourne, Australia. (Photo by Robert Cianflone/Getty Images)

15. Collingwood (-2)

Ladder position: 11th

Collingwood blew their chance to move inside the top six after giving up a 28-point lead to Melbourne on Queen's Birthday. The Pies dominated the second term and kicked seven goals to two, before allowing Melbourne to storm back into the contest in the second half and overrun them.

16. Carlton (+1)

Ladder position: 16th

Easily Carlton's best win of the season. The Blues outplayed the Giants on Sunday and thoroughly deserved their win, defending well in the final stages to hold off GWS by just one point.

17. Hawthorn (-2)

Ladder position: 17th

The Hawks are back to being the second worst side in our power rankings, after another poor performance. Hawthorn trailed Gold Coast by as many as 43 points in the third term before kicking six unanswered goals, but it was too little too late for Alastair Clarkson's men.

18. Brisbane (-)

Ladder position: 18th

Brisbane ended their nine-match losing streak with a big win over the Dockers on Saturday. Lewis Taylor, Danye Beams and Dayne Zorko led the way for the Lions, who gave their fans something to cheer about with that performance.