Port Adelaide's 10-point win over St Kilda has come at a giant cost after they lost captain Connor Rozee, forward Sam Powell-Pepper and defender Aliir Aliir to injuries.
The Power found a way to hold off the plucky Saints, who responded well from an embarrassing 60-point defeat to the Western Bulldogs last week.
After leading by 13 points at the final break, Port battled on to win 11.16 (82) to 10.12 (72) at the Adelaide Oval on Friday night.
The Power were forced to play out the final quarter with just two fit players on the bench after losing Rozee (hamstring) and Powell-Pepper (knee) during the third quarter.
Aliir was subbed out for Jackson Mead after being concussed in the second term following a tackle by St Kilda forward Jack Higgins, who will face a nervous wait before the match review officer delivers his findings.
The trio will almost certainly be ruled out of the Power's Showdown with Adelaide back at the same venue on Thursday night.
Powell-Pepper was only playing his third game since a four-match suspension for a high bump during a pre-season hitout.
Veteran key forward Charlie Dixon stepped up with four goals while his Power teammates struggled for accuracy.
In his 100th game, star midfielder Zak Butters was Port's leading possession-winner with 27, while Willie Rioli stepped up with two goals from his limited opportunities.
St Kilda suffered an injury scare of their own, with ruckman Rowan Marshall forced off early in the match with a suspected knee injury.
But Marshall was able to return and play out the game as St Kilda tried to combat the star-studded Power midfield and a lopsided free-kick count, 25-10 in Port's favour.
Jack Sinclair, Nasiah Wanganeen-Milera and Brad Hill were St Kilda's best in their third-straight defeat.
Inaccurate Port moved to 5-2 this season with their 13th win from their last 14 meetings with St Kilda.
The result consigned the Saints to a 2-5 record ahead of a clash with lowly North Melbourne next Saturday.