HE'S DONE it again.

Last week, Michael Walters kicked a behind after the final siren to hand a win to Fremantle over Brisbane.

And on Saturday the Dockers star kicked a goal with 30 seconds remaining to shock Collingwood and help the visitors land a stirring four-point win at the MCG.

After leading the Pies by four points at the final change, the Dockers looked to have blown their chance when they allowed last year's Grand Finalists to kick three of the first four goals of the final quarter.

WALTERS DOES IT AGAIN Full match coverage and stats

But Walters' late goal, which he sealed after a strong contested mark 30 metres out on a slight angle, saw the Dockers emerge 11.13 (79) to 11.9 (75) victors.

The victory wasn't without controversy with Chris Mayne clearly touching a Walters goal in the third quarter that wasn't sent upstairs for a goal review.

The win sits alongside their round five win over Greater Western Sydney as Freo's biggest scalp of the season, and follows last week's last-gasp one-point win over Brisbane.

The triumph away from Optus Stadium also ends the seven-game winning streak for the Pies, who looked set to storm home with a dominant fourth term for the fourth consecutive week.

But it was not to be, with Ross Lyon's men securing their sixth win of a far improved season.

WATCH The last two minutes

Captain Nat Fyfe powered through the contest with 32 disposals, while Bradley Hill (29 disposals, two goals), Connor Blakely (27), Nathan Wilson (26) and Walters (24, two goals) were excellent.

Magpies skipper Scott Pendlebury (29 disposals, two goals) was the best of his side's star-studded midfield brigade, which lowered its colours, while Brayden Maynard was exceptional in defence with 24 disposals.

It was a tight battle throughout. Fremantle's plan to squeeze the Pies for space worked in the first term, with scores tied at the opening change.

'DIDN'T DESERVE IT' Buckley refuses to blame goal controversy for loss

The Dockers moved the ball with more purpose than the Pies and opened room for Jesse Hogan, who kicked a goal and should have had another before quarter-time.

Things started to open up for Collingwood in the second term, with a Magpie muscle flex coming halfway through the quarter to break the game open.

GAMEBREAKER Fyfe inspirational in huge upset

Jordan De Goey gathered the ball cleanly and snapped beautifully from the pocket, before Jaidyn Stephenson slotted a clever set shot from the boundary line.

And when Dayne Beams finished off Travis Varcoe's good work from long range, the Pies had quickly established an 18-point break in a low-scoring game.

Freo managed to pull one back before half-time, but the Pies looked to have more gears in them.

But the Dockers were reading a different script. In the first half their hard work had amounted to little scoreboard reward.

PRIDE OF LYON Fremantle coach always thought players would find a way to win

However, that turned in the third term, when they booted the first four goals of the quarter to jump to a 14-point lead.

Their stars stepped up: Hogan got involved, Hill dribbled through a snap, and Walters spun out of trouble to kick a brilliant goal.

Fremantle took advantage of Collingwood's top-rung engine room, bar Pendlebury, being off the pace as ruckman Brodie Grundy battled a persistent ankle injury.

But Collingwood struck back with two late goals (and almost another before the final siren beat Ben Reid's shot past the goal line), to get within four points at the last change.

With two goals in the opening four minutes of the last quarter, Collingwood appeared ready to produce another late charge.

But Fremantle, thanks largely to a brilliant last term to Brandon Matera, who kicked two vital goals, stood firm. And Walters, whose day started with a head knock in the warm-up that required medical attention before the first bounce, again seized the moment.

Grundy had an annoying ankle issue that bugged him throughout the contest but he played out the game.

Fremantle: Key defender Alex Pearce hobbled from the field in the third term with a left ankle injury which required treatment. In a concern for the Dockers he was forced to sit out the last quarter. He ended the game on crutches.

Collingwood will enjoy an eight-day break before lining up next Monday in the annual Queen's Birthday clash with Melbourne. Fremantle will have its bye next week.

COLLINGWOOD          3.3       6.5       8.6       11.9 (75)
FREMANTLE                3.3       4.4       8.10     11.13 (79)

De Goey 3, Pendlebury 2, Reid 2, Stephenson, Beams, Hoskin-Elliott, Thomas
Fremantle: Walters 2, Hill 2, Hogan 2, Matera 2, Hughes, Lobb, Langdon

Pendlebury, Maynard, Crisp, Treloar, Howe, Grundy
Fremantle: Fyfe, Hill, Wilson, Walters, Blakely, Langdon

Fremantle: Pearce (ankle)

Reports: Nil

Umpires: Fleer, Whetton, Meredith

Official crowd: 41,774 at the MCG