Seventeen-year-old Max Clayton scored the goal which sent Crewe to Wembley for the npower League Two play-off final courtesy of a 3-2 aggregate win over Southend.
Substitute Clayton had only been on the field 10 minutes when he tucked the ball home to put his side 3-1 ahead in the 86th minute.
Ajay Leitch-Smith had earlier opened the scoring for the visitors before Neil Harris levelled for Southend in the second half. Clayton's strike appeared to be enough but Chris Barker ensured a nervy final few minutes for the visitors when he headed Southend level on 88 minutes.
But Crewe, who won the first leg courtesy of Adam Dugdale's goal, held out to book a place in next weekend's final against Cheltenham or Torquay.
Crewe stunned the home crowd in the 24th minute thanks to a superb strike from Leitch-Smith. Ashley Westwood won the ball in midfield and fed Leitch-Smith, who still had plenty to do in the corner of Southend's penalty area.
But the 22-year-old striker turned back inside Sean Clohessy, shifting the ball onto his right food before sending his shot arrowing across Shrimpers goalkeeper Cameron Belford and inside the far post.
Southend's luck was out when they were denied by the woodwork twice in as many minutes.
First Michael Timlin's shot from outside the box clipped the upright, and moments later Freddy Eastwood's low drive thumped the inside of the opposite post and rolled agonisingly across the goal-line to safety.
The hosts did haul themselves back into the tie just after the hour mark, substitute Harris profiting from a Steve Phillips error to slide the ball home. But as Southend poured forward they were undone on the counter-attack, with Clayton holding the ball up before rolling it inside Phillips' near post.
Barker immediately headed Southend level again three minutes from time but Crewe, who finished 11 points behind their opponents in seventh, are now just 90 minutes from promotion.