Fremantle coach Justin Longmuir has praised the resilience of his young team after the undermanned Dockers fought back from six goals down to stun St Kilda by six points at Metricon Stadium.
Lachie Schultz kicked a goal with just over a minute remaining to make it back-to-back wins for Longmuir's side to finish their stint in the Queensland hub.
The Dockers trailed by 36 points at quarter-time on Saturday afternoon and lost Sean Darcy and Hayden Young to injury before halftime, but dug deep to kick eight unanswered goals which set up the 12.7 (79) to 11.7 (73) win.
The Saints hit back with three goals in succession to tie the game up with just over two minutes left, but Schultz made no mistake from a set shot soon after to secure a famous win.
"It just reinforced that we've got real ticker," Longmuir said.
"We've got a lot of players who just never give up.
"We've showed that pretty much all season but it was just reinforced today.
"Our backs were against the wall at quarter-time and we just never gave up."
The Dockers were two players down when Darcy (head knock) and Young (ankle) left the game.
Saints youngster Ben Long is set for a stint on the sidelines after being reported for a front-on bump on Darcy as he was bent over chasing a ground ball in the second quarter.
Dockers superstar Nat Fyfe played most of the second half as a forward, but Longmuir denied his skipper was injured.
Michael Walters was outstanding with 26 possessions and eight clearances, but he set the tone for a bad start when he kicked the ball the wrong way from the opening bounce.
Nathan Wilson gave away a 50m penalty soon after, gifting St Kilda the first goal of the match through Tim Membrey.
With their midfield well on top, the Saints' forwards feasted on some poor defending to bang through seven majors to one.
The Dockers were better early in the second term, but looked to have the job ahead of them when they lost Darcy.
But as their lead ruckman nursed a sore head, Matt Taberner kicked a goal with three minutes left in the quarter to begin the eight-goal run.
St Kilda's lead was 13 points at halftime, but their first-quarter run and carry was nowhere in evidence as they failed to register a score in the third term.
The Dockers led by eight points at three-quarter time and by 19 when Fyfe kicked his second goal with just under 10 minutes left.
Membrey booted his third to spark the Saints, but Fremantle held their nerve to improve to a 2-4 record.
"It's an opportunity we let slip," St Kilda coach Brett Ratten said.
"We can play some great footy and we can play some really poor footy."