The Swans completely smothered the Magpies' forwards and charged forward when in possession in the 15.12 (102) to 8.7 (55) victory, but the match will be remembered for the incident involving Goodes late in the fourth quarter with the result decided.
After taking possession of the ball deep in defence, Goodes reacted to apparent abuse by a female Collingwood supporter. The supporter was ejected from the ground after being pointed out to security by the Swans star.
The incident came just two weeks after the Swans approached the AFL after Goodes was abused at the same venue in his side's 37-point loss to Hawthorn in round seven.
Magpies president Eddie McGuire reacted with anger on Friday night, immediately seeking out Goodes in the rooms post-game to apologise.
"Everyone knows the rules at Collingwood: if you racially vilify anybody, it's zero tolerance; you're out," McGuire told AFL.com.au.
In the opening match of Indigenous Round, Goodes was superb for the victors, collecting 30 disposals up and down the wing and booting a team-high three goals as the reigning premiers repeatedly hurt Collingwood on the counter-attack.
Swans coach John Longmire said Goodes' outstanding performance should not be forgotten amid the furore.
"Adam was clearly disappointed and upset, and he's confident the AFL will work through it," Longmire said.
"I think his performance was magnificent and we should also acknowledge that. He played so well.
"He's a leader in his community and he's a powerful figure … the way he drove himself tonight was pretty special."
Five talking points: Collingwood v Sydney Swans
The visitors’ dominance was reflected by Collingwood managing only one goal between the 25-minute mark of the first quarter and the four-minute mark of the last.
The Swans booted 10 goals in the same period, getting out to a game-high 54-point lead.
Only an improved last quarter from Nathan Buckley's men prevented the result from becoming a complete blowout.
Alongside Goodes, midfielders Daniel Hannebery, Kieren Jack and Ryan O'Keefe all enjoyed big games.
Down back, Nick Malceski continually found space as a loose man, and also provided important help for teammate Ted Richards on dangerous spearhead Travis Cloke (three goals) in an otherwise dysfunctional Magpies forward line.
Scott Pendlebury played a typically determined game for the losers, gathering 28 disposals and hitting teammates lace-out on several occasions.
Steele Sidebottom and Luke Ball also worked hard, while Brent Macaffer turned in a disciplined tagging effort on Josh Kennedy, holding the Swans' clearance specialist to 18 disposals.
Buckley described his side as "sluggish" a week after its stirring win over Geelong.
"There's no doubt that we looked like we lacked some pep tonight," the Collingwood coach said post-match.
"We were half a step off where we needed to be. Part of that is psychological.
"We didn't rest on our laurels. We set ourselves to come out and reinforce the performance of last week, because we've been up and down."
A further dampener for Longmire's team was the loss of key forward Sam Reid with a left quad injury in the third quarter, although the 21-year-old was upbeat about his chances of playing next week when he spoke to his coach after the match.
It was the Swans' first win over Collingwood at the MCG since round 19, 2000, and came despite a pre-game drama, with the team bus turning up late after breaking down on the way to the hotel, forcing some players onto public transport.
They have now won two straight over the Magpies after losing the previous 11.
The loss leaves Collingwood at 5-4 for the season, and almost certain to drop out of the top eight by the end of the weekend.
Already severely depleted by injury, they may be sweating on the fitness of Jordan Russell, who spent time on the bench with an ankle problem.
He was, however, able to finish the game on the field.
The Swans have moved to six wins, two losses and a draw, and are safe inside the top four for another week.
The crowd of 65,306 was the second-largest home and away attendance for matches between the two clubs.
Lewis Jetta celebrates his brilliant running goal in the third term. Picture: AFL Media
COLLINGWOOD 3.2 3.4 4.5 8.7 (55)
SYDNEY SWANS 4.5 7.9 11.11 15.12 (102)
Collingwood: Cloke 3, Elliot 2, Witts, Dwyer, Seedsman
Sydney Swans: Goodes 3, Pyke 2, McGlynn 2, Hannebery 2, Reid, Bird, Morton, Jetta, Jack, Bolton
Collingwood: Pendlebury, Sidebottom. Russell, Macaffer, Cloke
Sydney Swans: Goodes, Hannebery, O'Keefe, McGlynn, Pyke, McVeigh, Jack, Malceski
Collingwood: Russell (ankle)
Sydney Swans: Reid (left quad)
Collingwood: Ben Kennedy replaced Jarrod Witts in the third quarter
Sydney Swans: Jed Lamb replaced Sam Reid in the third quarter
Umpires: Margetts, Nicholls, Meredith
Official crowd: 65,306 at the MCG