Adelaide Crows left to rue the one that got away as they come up short.
The Fremantle Dockers earned a hard-fought seven-point win against the Adelaide Crows to keep themselves in top four on the AFL ladder after round 10.
Played in torrential rain at AAMI Stadium, the Dockers survived an arm-wrestle for the entire four quarters to come away with the 10.6 (66) to 8.11 (59) victory.
Forward Nick Suban (two goals) was the only multiple goal-scorer for Fremantle, who were well served by Hayden Ballantyne and defender Michael Johnson.
Dockers midfielders Michael Barlow (32 disposals), Stephen Hill (23 possessions) and Nat Fyfe (23 touches) were influential in a match played in rain and tricky winds.
The Dockers led by eight points at three quarter-time but Adelaide took the lead in the last when Patrick Dangerfield kicked his third goal.
But Fremantle responded with rapid goals to Barlow and substitute Cameron Sutcliffe to bank a fighting win – their seventh of the season.
The Crows host reigning premiers Sydney next Saturday while Fremantle have a bye.