Essendon has denied North Melbourne great Ben Cunnington a fairytale farewell, with the Bombers surviving another major scare to hang on by nine points.

For the second Saturday in a row at Marvel Stadium, Essendon was made to work hard following last week's one-point escape over West Coast.

In a tight and tense game where neither team led by more than 15 points, the Bombers prevailed 13.8 (86) to 12.5 (77) to keep their finals hopes alive ahead of the last two rounds of the home and away season.

08:54

North cut the lead to three points with three minutes remaining but Archie Perkins calmly slotted the matchwinner from 25 metres out for Essendon with 50 seconds to go.

The Bombers (11-10) will need to defeat Greater Western Sydney (away) and Collingwood (MCG) in the next fortnight to book a top-eight place.

Cunnington, a cancer survivor, was on limited game time but provided an unforgettable moment for long-suffering North supporters when he booted the second goal of his 238th and final AFL match.

KANGAROOS v BOMBERS Full match coverage and stats

The 32-year-old was mobbed by every single one of his Kangaroos teammates after slotting the 97th goal of his career when he gathered and kicked truly from 40m out in the first quarter.

Cunnington (24 disposals, 10 clearances) stepped up again in the final quarter, snapping his second goal to reduce Essendon's lead to nine points.

Nick Larkey (five goals), Harry Sheezel (32 disposals) and Luke Davies-Uniacke (28 and a goal) tried to will North over the line for Cunnington, but Essendon had too much class with its season at stake.

Hard-running Bomber Nic Martin (three goals, 32 disposals) was clearly best on ground, while Kyle Langford continued his career-best season with an important three-goal performance.

01:27

Cunnington delivers special moment
Playing his final AFL game after announcing his retirement earlier this week, Ben Cunnington needed just minutes to deliver for North fans. The midfielder kicked a wonderful farewell goal, before the Roos supporters also gave him an ovation at the 10-minute mark of the first quarter. Cunnington, who finished with 24 disposals, 10 clearances and two goals, also snapped a late major to give the Roos hope.

01:00

Taylor gets big job
Zach Merrett has dominated the Kangaroos in recent seasons and North gave Curtis Taylor the job of tagging the Bombers captain on Saturday. Taylor started at half-forward before getting to Merrett and he did a fine job, holding the Don to 21 disposals. Merrett had five clearances and also laid nine tackles.

NORTH MELBOURNE          3.0     6.1      9.3      12.5 (77)
ESSENDON                           2.1     5.2     10.4     13.8 (86)

GOALS 
North Melbourne: Larkey 5, Stephenson 2, Cunnington 2, Simpkin, Ford, Davies-Uniacke
Essendon:
Martin 3, Langford 3, Wright 2, Menzie 2, Tsatas, Perkins, Guelfi 

BEST 
North Melbourne: Davies-Uniacke, Larkey, Cunnington, Thomas, Sheezel
Essendon:
Martin, Parish, Langford, Tsatas, Redman, Hobbs 

INJURIES 
North Melbourne: Simpkin (arm)
Essendon:
Nil 

LATE CHANGES
North Melbourne: Nil
Essendon:
Snelling replaced in selected side by Baldwin 

SUBSTITUTES 
North Melbourne: Lazzaro (replaced Archer at three-quarter time)
Essendon:
Snelling (replaced Bryan in fourth quarter) 

Crowd: 37,231 at Marvel Stadium

SIGN ON WITH FINN

Join our new No.2 draft pick and bound with us in 2025. Memberships are now available.

JOIN US NOW