Zak Butters and Connor Rozee have led the charge as Port Adelaide snapped a four-game losing streak with a pressure-relieving 16-point upset win over the GIANTS on Saturday night.

The Power, who had been adamant they wouldn't bring forward plans for Josh Carr to succeed under-fire coach Ken Hinkley at season's end, fought through a Sam Taylor defensive masterclass to prevail 9.12 (66) to 7.8 (50).

The GIANTS will sweat on Toby Greene's fitness ahead of next Saturday's clash with Brisbane at the Gabba after their skipper was substituted at half-time with a nasty corked left glute at Canberra's Manuka Oval.

With the Power needing a change of fortunes, and the heat on Hinkley, Rozee and Butters stood tall.

Butters (32 disposals) had a career-high 12 clearances, plus 20 contested possessions, while Rozee had 690 metres gained from 28 disposals.

Kane Farrell, Esava Ratugolea and Miles Bergman worked hard behind the ball in a gritty performance.

While Port relished its first win in Canberra since 2014, GIANTS coach Adam Kingsley will have plenty to ponder after the GIANTS (7-5) were held to just one goal in the second half.

Taylor (15 intercept possessions, nine marks) worked over Port spearhead Mitch Georgiades and set the tone with support from partner-in-crime Jack Buckley (12 marks, 24 disposals). 

Canberra local Tom Green (31 disposals) gave the GIANTS punch and power through the midfield, while Lachie Ash racked up plenty of the ball off half-back, and Jesse Hogan and Jake Riccardi kicked two goals apiece.

Willie Rioli (two goals) and Rozee nabbed the first two goals of the match, but the GIANTS settled into the game and cold conditions in Canberra.

Port led by two points at quarter-time before the GIANTS took a three-point lead into the main break.

Port was arguably the better team from half-time onwards but was thwarted by its inefficiency and a resolute Taylor.

The third term was just the GIANTS' third scoreless quarter in the past 10 years, yet Port led by just seven at the final change.

Hogan cut the deficit to a point early in the fourth term.

Substitute Cristian Moraes kicked his first AFL goal to extend Port's lead to back seven, before Ollie Wines added another from a free kick, then Joe Richards dealt the knockout blow.

The Power (4-7) will head into next Sunday's clash with Melbourne with renewed confidence.

GIANTS                                        3.2    6.4     6.4     7.8 (50)
PORT ADELAIDE                       3.4    5.7    6.11    9.12 (66)

GOALS

GIANTS: Riccardi 2, Hogan 2, Thomas, Jones, Cadman,
Port Adelaide: Rioli 2, Rozee, Jackson, Georgiades, Farrell, Wines, Moraes, Richards

BEST

GIANTS: Green, Buckley, Ash, Taylor, Whitfield
Port Adelaide: Rozee, Butters, Ratugolea, Bergman, Wines, Farrell

INJURIES

GIANTS: Toby Greene (hip)
Port Adelaide: Nil

SUBSTITUTES

GIANTS: Brent Daniels, replaced Toby Greene at half-time
Port Adelaide: Christian Moraes, replaced Jeremy Finlayson in the fourth quarter

Crowd: 9,005 at Manuka Oval