Yeovil struck a dramatic late winner to move a step closer to their first ever promotion to the second tier of English football with a 2-1 aggregate victory over Sheffield United in the League One play-off semi-final.
Ed Upson nodded home with just six minutes remaining to complete the turnaround and sentence the Blades to a third successive season in League One.
Gary Johnson's men took just five minutes to wipe out United's 1-0 lead when Upson's top-draw through ball teed up Kevin Dawson.
But after Jamie Murphy's curling effort crashed off the woodwork the Glovers' strike pair of Paddy Madden and James Hayter both missed fantastic chances to put the tie to bed.
Upson's 12th goal for the club teed up a pitch invasion and a clash with Brentford at Wembley for a place in the Championship.
The Bees booked their place in the final after surviving more last-minute agony against Swindon to keep their promotion dream alive.
Just nine days after Marcello Trotta missed the injury-time penalty which would have sent the Bees into the Championship automatically, it was a case of deja vu for the Griffin Park faithful.
This time their side were seconds from clinching a place in the play-off final when Aden Flint headed the equaliser for Swindon, five minutes into stoppage time.
A rollercoaster match then went to penalties but this time the story went in Brentford's favour - Miles Storey missing Swindon's fourth spot-kick.
That left Adam Forshaw to step up and score the winning spot-kick and send the Bees to Wembley, where they will face Yeovil a week on Sunday for a place in the Championship.