Fremantle have claimed the greatest win in their 19-year AFL history, upsetting red-hot favourites Geelong by 15 points at Simonds Stadium in a thrilling AFL qualifying final.
The prize for the brave Dockers was a week off before a home preliminary final, putting them in the box seat to claim a spot in their first-ever AFL grand final.
The Cats have been nigh-on unbeatable at Simonds Stadium in recent years, winning 43 of their previous 44 matches at the venue.
But the Dockers turned that record on its head, kicking 10 goals to five after quarter-time on Saturday to win 12.15 (87) to 9.18 (72).
Fremantle dominated the midfield battle in the final three quarters, with Michael Barlow (three goals), Nat Fyfe and Lee Spurr all playing excellent games.
Several of the Cats’ best players, including Andrew Mackie and Jimmy Bartel, were in the back half.
Steve Johnson was the dominant player on the ground in the opening term, amassing 12 possessions - seven more than anyone else - and kicking two clever goals as the Cats took a deserved 13-point lead into the first change.
But once tagger Ryan Crowley moved onto Johnson shortly before quarter-time, he found it much harder to impose himself on the match.
The Cats looked well placed to run away with the game when James Podsiadly kicked the first goal of the second quarter to extend their lead to 20 points.
But rather than wilt away from home, Fremantle wrested control of the encounter by kicking the next five goals.
Michael Barlow got the Dockers up and going with two goals in succession.
When skipper Matthew Pavlich marked and goaled in time-on, Fremantle led by 10 and a massive upset was brewing.
A clever snap from Podsiadly cut the margin to four points at the long break.
Geelong suffered a massive blow when veteran defender Corey Enright was subbed off at halftime with a knee injury.
The Cats kicked the first two goals of the third term through Steven Motlop and Mitch Duncan, but again Fremantle came back with three of the next four, leaving the visitors five points ahead at the final break.
And the Dockers pressed home that advantage, with Chris Mayne and Stephen Hill kicking the only two goals of the final quarter as the Cats were held to a tally of less than 10 goals for the first time in five years.
Geelong made two late changes, with key forward Tom Hawkins and midfielder Taylor Hunt being replaced by Josh Walker and Cameron Guthrie.
Having overcome a calf injury, all Australian defender Luke McPharlin was drafted into the Dockers lineup, taking the spot of Alex Silvagni.Geelong must now regroup for a cut-throat semi-final next week against the winner of Saturday night’s clash between Collingwood and Port Adelaide.