EssendonS has stunned Port Adelaide, handing the premiership contenders back-to-back losses for the first time this season in a two point-thriller at Adelaide Oval on Saturday night.

Essendon held the lead at every change and never let the Power hit the front in a tense final quarter to win 8.14 (62) to 7.18 (60).

David Zaharakis was the standout for the Bombers with 30 disposals and seven tackles while David Myers, Jason Winderlich and Zach Merrett were also prominent.

Robbie Gray (30 touches and one goal), Hamish Hartlett and Matt White were amongst the best for the Power.

Essendon got off to a quick start when Jake Carlisle capitalised on an errant handball from Port defender Tom Jonas just 90 seconds into the first quarter.

Vote now for your best on ground from tonight's match.

Tempers flared shortly afterwards with Gray and Paul Chapman coming to blows in an incident that will draw attention from the Match Review Panel.

The Power finally hit the scoreboard after 19 minutes through Jay Schulz.

The visitors held a six-point lead at the first break though after Joe Daniher and Jackson Merrett combined for a clever goal.

Myers kept the momentum rolling for Essendon in the second stanza after goaling off one step with a powerful kick, but Schulz hit back immediately for the hosts.

Schulz's second goal would be the Power's only major score for the quarter as the Bombers kicked the next three through Brendon Goddard, Patrick Ambrose and Paddy Ryder to push their lead out to 24 points at half-time.

Port started the third term nicely when White dashed inside 50 and unloaded with a goal, but were pegged back after Carlisle booted his second of the game.

The minor scores continued to mount for either side until Gray pounced on a loose ball to goal for the Power to cut the deficit to 16 points at the final change.

It took Port just 44 seconds into the fourth term to signal the start of a comeback when Schulz kicked his third goal.

A captain's goal from Travis Boak had the 46,786 strong-crowd roaring, but Dyson Heppell silenced the home faithful when he intercepted a sloppy kick in Port's defensive 50 and goaled against the run of play.

Kane Mitchell set up a thrilling final few moments when he scored from inside the goal square, but the Bombers held on for a memorable victory.

PORT ADELAIDE      1.4   2.8     4.14   7.18 (60)

ESSENDON         2.4   6.8     7.12   8.14     (62)          

GOALS

Port Adelaide: Schulz 3, White, Gray, Boak, Mitchell

Essendon: Carlisle 2, Merrett, Myers, Ryder, Goddard, Ambrose, Heppell

BEST 

Port Adelaide: Gray, Harteltt, O'Shea, Boak, Jonas, Lobbe

Essendon: Zaharakis, Myers, Merrett, Stanton, Ryder, Hurley

INJURIES 

Port Adelaide: Nil

Essendon: Nil

SUBSTITUTES

Port Adelaide: Dom Cassisi replaced by Aaron Young at three-quarter time

Essendon: Patrick Ambrose replaced by Kyle Hardingham at three-quarter time

Reports: 

Port Adelaide: Nil

Essendon: Paul Chapman by umpire McInerney for striking Robbie Gray in the first quarter

Umpires: Rosebury, Harris, McInerney

Official crowd: 46,786 at Adelaide Oval