West Coast were inaccurate but still accounted for Collingwood in a 11.21 (87) to 7.14 (56) victory on Saturday.
The Magpies suffered a major blow midway through the first term when key forward Travis Cloke was forced out of the game with a calf muscle injury.
But the win was also costly for the Eagles, who lost in-form key defender Jeremy McGovern to a hamstring injury in the third quarter.
It was Collingwood’s fourth-straight loss and if Adelaide beat Port Adelaide on Sunday, they will drop out of the top eight.
Typical of the horrendous goalkicking, a score review was needed to confirm the key moment of the last quarter.
Collingwood were pressing and only 12 points down when Eagles forward Mark LeCras had a set shot at close range.
The goal umpire thought it had shaved the point post but it was ruled a goal after the video review.
That was the first of the Eagles’ three goals to close out the match.
Last year’s Brownlow Medallist Matt Priddis and LeCras, who kicked three goals, starred for the Eagles.
Priddis had 29 disposals and Andrew Gaff had 34 for the winners.
Steele Sidebottom (38 disposals) was Collingwood’s best, while Alex Fasolo was their only multiple goalkicker with two.
Earlier, Geelong gave their finals chances a boost with a scrappy eight-point win against the Western Bulldogs.
The Cats led a largely nondescript contest by 12 points at three-quarter time before holding off the Dogs for the 10.12 (72) to 9.10 (64) win at Simonds Stadium.
With midfield prime mover Joel Selwood out suspended, former Sun Josh Caddy filled the void admirably with 37 possessions and 12 clearances.
Steven Motlop was important throughout but elevated his game late when he kicked his side’s last three goals of the contest.
Luke Dahlhaus was in everything for the Dogs with 37 touches, while Tory Dickson was their most dangerous forward with three goals.
And a Devon Smith masterclass helped Greater Western Sydney secure a 15-point AFL win over a battling Gold Coast.
The Giants rallied late in the final term to overcome a Gary Ablett-inspired Suns and claim a 13.16 (94) to 12.7 (79) win at Metricon Stadium on Saturday.
It’s GWS’s ninth win of the season and will ensure they stay in the top eight for at least another week.
Smith was the game-breaker for the visitors, booting four goals – including three in the final term – as the Giants pulled away in the closing minutes.
Key forward Jeremy Cameron, Rory Lobb and Callan Ward both kicked two majors for the Giants while Ward topped the visitors’ disposals count with 30.
Ablett, who kicked three goals, also picked up 30 disposals for the Suns and notched up a career-high 17 tackles.