MELBOURNE, AUSTRALIA - APRIL 08: Jack Riewoldt of the Tigers celebrates a goal with teammates during the 2017 AFL round 03 match between the Richmond Tigers and the West Coast Eagles at the Melbourne Cricket Ground on April 08, 2017 in Melbourne, Australia. (Photo by Michael Willson/AFL Media/Getty Images)

Another round, another week of amazing upsets.

Collingwood, Gold Coast, Carlton and Fremantle all upset superior opposition to claim their first wins of the season, while St Kilda's victory over Brisbane saw them grab their first four points of the year as well.

Richmond's impressive result against West Coast saw them join Adelaide and Geelong as the only undefeated sides in the competition, while North Melbourne are surprisingly alongside both Sydney and Hawthorn as the only three sides yet to register a win.

  1. Adelaide (-)

Ladder position: 1st

The Crows impressed once again on the weekend, this time getting the better of their South Australian rivals, beating the Power by 17 points. Eddie Betts, Rory Sloane and Taylor Walker were all superb, as Adelaide are now the team to beat.

ADELAIDE, AUSTRALIA - APRIL 08: David Mackay of the Crows celebrates with teammates after kicking a goal during the round three AFL match between the Port Adelaide Power and the Adelaide Crows at Adelaide Oval on April 8, 2017 in Adelaide, Australia. (Photo by Morne de Klerk/Getty Images)

2. GWS (+1)

Ladder position: 5th

GWS started slow but finished strong against North Melbourne on Saturday, with the man of the moment Josh Kelly finishing with 31 disposals and seven tackles.

3. Geelong (+2) 

Ladder position: 3rd

Another week and another come from behind win by the Cats, this time overturning a 15-point deficit late in the third quarter to storm home and win by 29 points. Tom Hawkins and Daniel Menzel combined for nine goals, while Patrick Dangerfield finished with 36 touches and three majors.

4. Western Bulldogs (-2)

Ladder position: 9th

A bad loss for the Bulldogs. A rejuvenated Fremantle side was always likely to come out of the blocks firing, but the Dogs should have been able to weather the storm and hold on.

5. Port Adelaide (+2)

Ladder position: 4th

Their first loss of the season, but the result almost reaffirms their place as a genuine finals side in 2017. The Power were strong for most of the night, and Ken Hinkley's seat is looking safer by the second.

6. West Coast (-2)

Ladder position: 6th

The curse of the MCG strikes the Eagles once again. 13 of their past 17 matches at the ground have resulted in losses. West Coast kicked just 5.13 in a dry first half before the rain set in, giving up their chance at a victory.

MELBOURNE, AUSTRALIA - APRIL 08: Sam Mitchell of the Eagles evades Nick Vlastuin of the Tigers during the 2017 AFL round 03 match between the Richmond Tigers and the West Coast Eagles at the Melbourne Cricket Ground on April 08, 2017 in Melbourne, Australia. (Photo by Michael Willson/AFL Media/Getty Images)

7. Richmond (+4)

Ladder position: 2nd

It was Richmond's first true test of the season, and the Tigers got a massive win to stay undefeated to start the year. Six goals to three in the second half was enough for Richmond to overrun the Eagles in the wet, as Damien Hardwick joins Ken Hinkley in the safe zone.

8. Sydney (-2)

Ladder position: 16th

Another disappointing result for Sydney. Despite losing by just one point the Swans were thoroughly outplayed by Collingwood, although injuries coupled with close losses should see the Swans bounce back soon when they pick up in form.

9. Melbourne (-1)

Ladder position: 8th

The Demons lamented poor kicking at goal against Geelong on Saturday afternoon, as 13.19 compared to 20.6 saw Melbourne have six more scoring shots but lose by 29 points. Max Gawn's hamstring injury sees their next few weeks shape up as make or break matches for the season.

10. Essendon (-1)

Ladder position: 7th

Another game affected by rain, and the Bombers just couldn't stay clean in the crucial moments. Essendon went goalless in the final term, and dropped their first game of the season.

11. St Kilda (+1)

Ladder position: 10th

For the third week in a row, St Kilda let another massive first half lead slip, although this time they were strong enough to regather themselves and see off the Lions. In his first game back from injury, Nick Riewoldt led the way, finishing with 28 disposals, 12 marks and three goals.

MELBOURNE, AUSTRALIA - APRIL 09: Luke Dunstan of the Saints marks the ball during the 2017 AFL round 03 match between the St Kilda Saints and the Brisbane Lions at Etihad Stadium on April 09, 2017 in Melbourne, Australia. (Photo by Adam Trafford/AFL Media/Getty Images)

12. Collingwood (+1)

Ladder position: 12th

The Magpies grabbed their first win of the season after an impressive performance saw them topple the Swans by one point in Sydney. They were a far better side than they were to start the season, as the Pies look to get themselves back on track.

13. Hawthorn (-3)

Ladder position: 18th

What is happening down at Hawthorn? A massive 86-point loss to a Gold Coast side who were thrashed by over 100 points the week prior. It's their first 0-3 start since 2005, and it's panic stations at the Hawks now.

14. Carlton (+2)

Ladder position: 14th

Carlton upset the Bombers on Sunday to record their first win of the season, with the Blues leading for most of the match. Their young brigade looked impressive, and their defence was strong in the final term, led by Sam Docherty.

15. Gold Coast (+2)

Ladder position: 11th

Wow. After last weekend's 102 point loss, the Suns came out and slammed the Hawks, with an unbelievable 86 point win. It's the 12th biggest positive points differential in consecutive weeks in AFL history. Oh, and Gary is back.

16. Fremantle (+2) 

Ladder position: 15th

Ross Lyon played the kids, and the youngsters helped the Dockers grab all four points against the Bulldogs in an impressive display on Saturday night. Stephen Hill and Nat Fyfe led the way as Fremantle's season is now back alive, we think.

17. Brisbane (-3)

Ladder position: 13th

A strong showing in the second half, but ultimately the Lions fell to their second straight defeat. A positive from the game was the play of Daniel Rich, who had one of his most influential matches in recent memory.

18. North Melbourne (-3)

Ladder position: 17th

The young Roos will get their first win soon, but it wasn't going to come against a rampant Giants side. North still haven't been blown out so far this season, staying competitive for the majority of all three games.