Essendon has survived a furious North Melbourne fightback and snatched victory inside the last 30 seconds to strengthen its chances of playing finals.

An accurate Anthony McDonald-Tipungwuti snap – for his fourth goal of the night – ensured the Bombers claimed their fifth win in six starts, by a 12.14 (86) to 12.9 (81) scoreline.

They are now 9-7 and have won three games by 10 points or fewer since losing to West Coast at Optus Stadium.

Everything pointed to a comfortable Essendon victory when the final term began, with John Worsfold's men 18 points up, well on top in the clearances and with 19 extra inside-50s to three-quarter time.

Instead, the Kangaroos launched an extraordinary rearguard action, inspired by spearhead Ben Brown, who was a problem all game despite an inside-50 famine for three quarters.

Brown, now opposed to Cale Hooker, kicked two of his goals in the last term – the second of them putting North two points up – and finished with 18 disposals and 12 marks, including six contested.

What helped was the Roos' midfield finally sprung to life, most prominently Jy Simpkin (18 disposals, eight clearances), who had until then failed to back up his blistering previous fortnight.

North Melbourne had 10 of the first 11 inside 50s of the term and 17-9 overall, and its manic pressure ensured the Sherrin rarely left its forward half.

If anything, the Kangas probably didn't capitalise quite enough before the Bombers steadied ahead of their late and desperate surge that resulted in McDonald-Tipungwuti's match-winner.

McDonald-Tipungwuti proved a handful from the start and was either Essendon's best player or only narrowly behind Zach Merrett (34, six clearances), who was the one constant in the middle.

Dylan Clarke took another high-profile scalp in limiting Ben Cunnington to 15 possessions, while winning 13 of his own, while the 'Bounce Brothers' Conor McKenna and Adam Saad were scintillating at times.

Ruckman Zac Clarke (35 hitouts and six clearances) also performed admirably in the ruck against Todd Goldstein in Tom Bellchambers' absence.

The eventual result was set up in the third quarter, when the Bombers' dominance at the source finally paid dividends on the scoreboard – kicking five goals to two.

Essendon would have boasted a solid buffer at half-time if not for some errant goalkicking – scoring 2.7 to 1.2 – in the second term, but instead scores were level.

In reality, the Bombers largely controlled the contest from midway through the opening quarter.

A couple of late majors to the Roos capped their early four-goal onslaught and gave them an 11-point quarter-time edge, but the tide had turned dramatically by then in the clearances.

Three of North's six first-term goals came from rugged forward Cam Zurhaar, who was also responsible for the bump that ended Michael Hurley's (collarbone) night early in the second half.

That wasn't the sole sign of the Roos' now renowned aggression under caretaker coach Rhyce Shaw.

Jed Anderson sent Andy McGrath briefly from the field with a heavy hit in the opening quarter, while fine-magnet Ben Cunnington wound up to knock the Sherrin from Zach Merrett's arms and gave away a free kick.

Far from intimidated, Essendon absorbed North's physicality – and gave it back.

Anderson lined up Mason Redman on another occasion, but it was Redman who kept his feet and won the ball soon after.


Dylan Shiel enjoys a 150th to remember alongside Zach Merrett. (Photo: AFL Photos)

MEDICAL ROOM

Essendon: Michael Hurley came from the field early in the third term with a left shoulder/collarbone issue – after copping a heavy hit from Cam Zurhaar – and did not return. Jed Anderson collected Andy McGrath late in the first quarter, leaving the 2017 NAB AFL Rising Star to stagger to the bench. McGrath briefly went to the rooms but was back by the second term.


Michael Hurley was unfortunately a casualty in the Bombers' thrilling win. (Photo: AFL Photos)

North Melbourne: Nick Larkey went from the ground in the last quarter. Mason Wood was a late withdrawal, replaced by Nathan Hrovat, after failing to sufficiently recover from the quad injury he sustained in last week's victory over St Kilda.

NEXT UP

Essendon has given itself a decent platform to make the finals, but a date with the Crows at Adelaide Oval on Friday night will be a test. North Melbourne has a tough match to try to return to the winner's circle, travelling north to take on Brisbane.

ESSENDON                 4.4       6.11     11.13   12.14 (86)
NORTH MELBOURNE 6.3       7.5       9.7       12.9 (81) 

GOALS
Essendon:
 McDonald-Tipungwuti 4, Stringer 3, M.Brown 2, McKenna, Laverde, Langford, 
North Melbourne: B.Brown 6, Zurhaar 3, Thomas 2, Anderson,

BEST
Essendon: Merrett, McDonald-Tipungwuti, McKenna, Saad, Gleeson, Parish
North Melbourne: B.Brown, Tarrant, Simpkin, Williams, Polec, Zurhaar 

INJURIES
Essendon:
 Hurley (collarbone)
North Melbourne: Nil

Reports: Nil

Umpires: Chamberlain, Fleer, Wallace

Official crowd: 45,682 at Marvel Stadium