The Newcastle Jets have won the Australia Cup, ending the fairytale run for Heidelberg United with a 3-1 win in extra time at a capacity Lakeside Stadium.

This trophy is the Jets’ first since they won the A-League championship in 2007-2008 and since then, they have only made the finals once.

Jets star Max Burgess celebrates his goal.

Jets star Max Burgess celebrates his goal.Credit: Getty Images

Ryan Lethlean gave the Bergers the lead in the opening minutes, but the Jets fought back with Max Burgess levelling the game.

Neither side could score again in regular time but Jets substitute Oscar Fryer conjured a stunning strike in the first half of extra time to give the Jets a 2-1 lead.

Jets skipper Kosta Grozos and Bergers substitute Johnny Apostolopoulos were both shown red cards within a minute of each other in the second half of extra time.

Jets substitute Ben Gibson extended the lead to 3-1 late in extra time.

The win means former Socceroos captain Mark Milligan has claimed his first trophy as a coach.

Oscar Fryer’s goal broke the game open for Newcastle.

Oscar Fryer’s goal broke the game open for Newcastle.Credit: Getty Images