This was a game Collingwood had no right to win.
Fremantle were surging. Already missing four of their best players and coming off a five-day break, the Pies had Nick Daicos battling injury then lost Lachie Schultz to a head knock moments after activating the sub.
But no side is better at finding ways to win than Fly’s Pies, who are celebrating another famous win on the road after holding off the Dockers to win by 14 points – 15.7 (97) to 12.11 (83).
Missing Scott Pendlebury, Brayden Maynard, Jordan De Goey and Brody Mihocek, the Pies found other heroes.
They do not win without Jamie Elliott, who made a feast out of meagre rations to boot a career-best six goals, or Jack Crisp, the ironman who recovered from the heartbreak of last week with 29 disposals and two goals, including a priceless goal in the last term to halt the Dockers’ run.
They can also thank Bobby Hill, who, like Elliott, made plenty from limited opportunities to kick three vital goals.
The win has come at a cost. Daicos was clearly hampered by an injury to his left hip in the first quarter but played a key role in the last quarter with seven possessions.
Schultz went head first in laying a tackle on Jordan Clark and was immediately in a bad way as play continued around him.
For Freo, this was an improved performance after last week’s debacle against St Kilda, but the defeat adds to the pressure on coach Justin Longmuir, whose team is now 4-5 after starting the season with many tipping them to make the eight.