The Giants, with Stephen Coniglio and Jake Stringer booting three goals each, triumphed 10.15 (75) to 9.9 (63) at Adelaide Oval on Saturday night.
The 12th-placed Giants are only one win outside the top-10 with home games against Gold Coast, West Coast, and an away encounter against Adelaide, to come.
"If we're good enough, we'll make it," Giants coach Adam Kingsley said.
"If we're not, we won't. It's as simple as that."
The Giants broke the 15th-placed Power with a stretch of six consecutive goals either side of halftime en route to a ninth victory of the season.
Stringer and Coniglio's scoring output was pivotal and veteran Lachie Whitfield (29 disposals, one goal, seven tackles) was outstanding.
Giants Harvey Thomas (22 touches), Clayton Oliver (23) and Lachie Ash (25) all were influential.
Port's prime mover Jason Horne-Francis was superb in midfield  and attack with 29 disposals, seven clearances and a goal, and  Aliir Aliir (21 disposals, seven marks) continued his fine season in defence.
Youngster Joe Berry (24 touches) was busy while spearhead Mitch Georgiades scored three goals and Todd Marshall slotted two.
Port booted the initial two goals of the game but after Giants forward Aaron Cadman set up one goal and kicked another, the home side led by only one point at quarter-time.
GWS started the second stanza strongly with two quick goals, including a stunning long-range effort from Ryan Angwin.
But the Giants then missed three relatively easy shots at goal and soon paid for their waste when Port scored four goals in 10 minutes to turn an 11-point deficit into a 11-point advantage.
GWS rallied late with Coniglio and Stringer converting for a two-point halftime advantage, 6.6 to 6.4.
Angwin from the angle 😮�💨#AFLPowerGiants pic.twitter.com/SnFrSBlkAT— AFL (@AFL) August 1, 2026
The visitors rode their momentum in the third term as Stringer and Coniglio goaled again in a stretch of four successive majors to create a 29-point buffer.
Port potted two late goals to reduce their deficit to 17 points at three quarter-time.
The Power's Georgiades converted his third goal 13 minutes into the final quarter.
And the key attacker had a chance for another with less than four minutes remaining that would have reduced the margin to only eight points.
But he missed a 35m set shot and the Power slipped to an eighth loss this season by 14 points or less with coach Josh Carr lamenting his side's overall "lack of polish".
"It was a pretty frustrating game to coach, I'm sure it would have been a frustrating game to watch," Carr said.