Fremantle has defeated Geelong 18.12 (120) to 16.10 (106) to reach an AFL preliminary final for the first time since 2015.
The Dockers held off a strong Geelong challenge in a high-scoring finals contest. Luke Jackson produced an influential performance with 25 disposals, 35 hitouts and two goals.
The victory sends Fremantle to the Sydney Cricket Ground for a preliminary final against Sydney.
For the Dockers, the result ends an 11-year wait to return to the penultimate weekend of the AFL season and keeps their premiership campaign alive.
Official match reports, statistics and fixture updates are available from the AFL.
Illustration disclosure: The featured image is an AI-generated editorial sports illustration and does not depict the actual match or players.


