Collingwood are back in the top eight thanks to an 11-point win over GWS, while Port Adelaide's finals hopes are still alive after a thrilling two-point win over Gold Coast.
Earlier, the Crows claimed a comfortable win over North Melbourne.
Follow the live scores, stats and results below.
Pies hang on against Giants to record fifth straight win
Collingwood have hung on for a scrappy 11-point victory over GWS to extend their winning streak to five matches and take a step closer to an AFL finals berth.
The Magpies triumphed 11.22 (88) to 12.5 (77) at the MCG on Sunday, reclaiming a spot in the top eight after a fortnight of controversy around Jordan De Goey's latest off-field drama.
There was a scare as woeful inaccuracy in front of goal almost came back to bite them, with the Giants piling on seven last-quarter goals in front of 30,804 fans.
A 37-point margin at the final change was cut back to 10 points when Toby Greene kicked his only goal with more than four minutes left on the clock.
At that stage, the Giants had kicked four goals in 10 minutes and were mounting a serious challenge.
But the Magpies tightened up around the contest to make sure of a result that gave them a 9-5 record in their first season under Craig McRae and continued the Giants' (4-10) tough year.
Collingwood's midfield was on top for the opening three quarters in dreary conditions and Taylor Adams (24 disposals, six clearances) was influential against his old side.
Nick Daicos (25 disposals), Steele Sidebottom (26) and Josh Daicos (23) were also effective.
Ruckman Darcy Cameron finished with two goals from 17 disposals to go with five clearances and 23 hit-outs opposed to former Magpie Lachlan Keeffe, who was thrust into the Giants' ruck role in the absence of Braydon Preuss (suspension) and Matt Flynn (injury).
Jesse Hogan kicked a game-high four goals for the Giants and Jake Riccardi two, while Stephen Coniglio (30 disposals, four clearances) was busy in the midfield.
Coniglio and Josh Kelly lifted around the ball in the final term but Collingwood were clear winners overall in contested possession (137-123), clearances (37-28) and inside-50s (62-50).
The first-half action was befitting of a cold and wet Melbourne afternoon.
GWS bounced out with the opening two goals through Hogan and Lachie Whitfield but conceded the next five before half-time as Collingwood built a 23-point half-time lead, with the Giants held scoreless in the second quarter.
Controversy arose in the final quarter when Collingwood defender Darcy Moore was penalised for a deliberate rushed behind.
Still, the game looked over when Cameron and Scott Pendlebury kicked the next two goals for the Magpies.
GWS unexpectedly breathed life back into the contest with their late surge, only to fall short.
Port stay alive with thrilling two-point win over Suns
Emerging forward Todd Marshall has kicked four goals to help Port Adelaide pip a gallant Gold Coast by two points in an AFL thriller.
The Power triumphed 13.15 (93) to 13.13 (91) in a gripping Sunday twilight fixture at Adelaide Oval.
Port, after losing their initial five games of the season, are now just one win outside the top eight in 12th spot.
The Suns, seeking a maiden finals berth, are 11th with the same amount of wins as the Power.
Marshall's goal-scoring was instrumental in Port's victory while teammates Riley Bonner (30 disposals), Dan Houston (30 touches) and Ollie Wines (27 possessions) were chief ball-winners.
Gold Coast's Touk Miller was superb with 30 disposals and 10 tackles, co-captain Jarrod Witts had 41 hitouts, and Izak Rankine and Mabior Chol both kicked three goals.
Chol also was involved in two second-term flashpoints when he celebrated two goals only for those scores to be overturned on review when audio evidence showed both kicks brushed a goal-post.
Port's Kane Farrell was also denied a goal in the second quarter when a long-range attempt when the ball, as shown by video replays, just failed to entirely clear the line created by the goal-post padding.
Port were up by 18 points at quarter-time and by five at half-time, stretching their lead to 11 early in the third term when Charlie Dixon slotted a brilliant left-foot snap from near a boundary for his 300th AFL goal.
But the Suns rapidly rattled on four of the next five goals, the last in the spree a clever Rankine major on the run from a tight angle, which gave the visitors a seven-point buffer.
That advantage disappeared when Port's Connor Rozee scored two goals in two minutes. The Power hit the front again in the fourth lead change in a pulsating 15 minutes of action.
Port's Jeremy Finlayson and Marshall converted late goals to increase their side's advantage to 13 points at three quarter-time, 12.11 to 10.10.
The Power only added one more goal from Marshall in a frantic final term as the Suns scored three majors.
The last goal from Gold Coast's Nick Holman put them two points down with a tick over two minutes remaining but Port held on for a vital victory.
Crows pile the pain on disappointing North
Taylor Walker and his heir apparent Darcy Fogarty combined for 10 goals to drive Adelaide to a 57-point AFL win over a misfiring North Melbourne.
The 32-year-old Walker (six goals) and 22-year-old Fogarty (four) were too strong up front, consigning the Kangaroos to a 12th-straight loss and last position on the ladder.
The 17.13 (115) to 8.10 (58) victory in Hobart on Sunday afternoon was the Crows' fifth this year and second from their past three games.
Walker, who is set to be offered a deal by Adelaide for 2023, picked up three goals in the first term and two in the crucial third.
In his 50th appearance, Fogarty produced the highlight of the game with a flying grab in a second term in which North Melbourne failed to kick a goal.
The Kangaroos trailed 33-24 at the end of the first quarter but couldn't keep pace with the Crows, who extended the margin at each change.
Under pressure North Melbourne coach David Noble pulled a selection shock, shifting defender Ben McKay to the forward line.
He slotted one goal but sprayed a couple of set shots wide of all the posts.
North Melbourne's Jackson Archer, son of club legend Glenn, didn't look overawed on debut and picked up 15 disposals including six in the first term.
Tempers flared early in the game with Adelaide's Shane McAdam and North Melbourne's Luke McDonald coming together off the ball.
The Kangaroos lost Bailey Scott to a hip problem at half-time while Adelaide's Will Hamill was subbed out of the match in the third term with concussion.
Adelaide forward Shane McAdam twisted his ankle late and was assisted from the field.
North Melbourne drop to last on the ladder, with just one win for the year, after fellow strugglers West Coast upset Essendon on Friday night.