With both sides placed within the competition’s top four, the round 20 clash had great importance to both sides heading into the business end of the season.
In front of more than 50,000 mainly local fans, both sides started strongly, with the Swans and the Power trading goals for the majority of the first half, before a Ben McGlynn goal gave the visitors an 11-point lead at half-time.
McGlynn added another goal to his tally early in the third term, before Kurt Tippett got in on the act to help the Swans to a 15-point lead heading into the final quarter.
Tippett kicked his second goal early in the last term before being subbed out of the match, and in his absence, the Swans managed to outscore the Power three goals to two late in the game to come away with their fifteenth win of the season.
While key forwards Tippett and Lance Franklin finished with two goals apiece, McGlynn was simply outstanding for the Swans kicking three goals and collecting 21 possessions.
Josh Kennedy posted yet another impressive performance through the midfield, picking up 34 possessions, while Harry Cunningham helped his side up forward, booting three goals for the second time at Adelaide Oval in 2014.
Following the win, Swans coach John Longmire said he was impressed by the evenness of his team’s performance against the Power.
"That's what we rely upon but there's no secret to that. It's across the competition to make sure that you have a number of contributors and we thought we had a pretty even performance from our team tonight," he said.
"There's always a focus on a couple, but we think in general it's an even team performance that usually gets us over the line."
Port Adelaide 2.3 3.7 5.12 7.16 (58)
Sydney Swans 2.2 5.6 8.9 12.12 (84)
Best: McGlynn, Parker, Richards, Kennedy, Bird, Cunningham
Goals: Cunningham 3, McGlynn 3, Franklin 2, Tippett 2, Rohan
Official crowd: 50,087 at Adelaide Oval
Brownlow Medal votes: 3 - B.McGlynn (Syd), 2 – T.Boak (PA), 1 – J.Kennedy (Syd)
Bob Skilton Medal votes: Ben McGlynn 45, Josh Kennedy 41, Harry Cunningham 41, Jarrad McVeigh 40
