Match ends, Wycombe Wanderers 2, Plymouth Argyle 1.
Wycombe Wanderers secured a League Two play-off final against Southend at Wembley after narrowly beating Plymouth at Adams Park to win 5-3 on aggregate.
Leading 3-2 after the first leg, the Chairboys extended their aggregate advantage when forward Paul Hayes scored from close range.
Defender Alfie Mawson headed in a corner to double the lead on the night.
Ryan Brunt's clever finish gave Argyle some hope, but Wycombe held out to claim a famous victory.
The result extends Plymouth's stay in the fourth tier into a fourth year, but represents a remarkable turnaround for Wycombe under manager Gareth Ainsworth, after needing a final-day victory over Torquay to stay in the Football League last season.
Ainsworth will want to replace his own Wembley memories, having lost to Wycombe as a 21-year-old midfielder for Preston in 1994 - the last time the Chairboys achieved promotion via the play-offs - with positive ones.
His side could not have had a better start to the second leg, when Argyle goalkeeper Luke McCormick failed to deal with Sam Saunders' corner, allowing Hayes to score on the turn.
It was Hayes' third goal this season against the club he failed to score for in seven games on loan, and he came close to a second, but McCormick did well to deny first Aaron Holloway and then Hayes' tame rebound.
The 31-year-old was causing all sorts of problems, and McCormick needed to be on hand to turn another scuffed effort wide.
But from the resulting corner Mawson headed in at the near post as the hosts stretched their advantage to three goals.
Plymouth boss John Sheridan used all three substitutes at half-time, bringing on forwards Brunt, Jason Banton and Zak Ansah in a bid for an unlikely victory.
Banton, who scored in the first leg, almost got his side on the scoresheet but his cross-shot hit the bar and bounced out.
Plymouth were pressing hard, and their pressure told when subs Ansah and Brunt combined for the latter to cheekily flick a shot home to bring them within two goals of Wycombe's aggregate score.
Ansah was then denied brilliantly by goalkeeper Alex Lynch, before Hayes curled just wide for the hosts.
Wycombe held on, despite Brunt wasting a late chance, to reach Wembley and set up a chance to end their three-year League Two stay, leading to a pitch invasion as the final whistle blew.
Wycombe boss Gareth Ainsworth:
"You don't get lucky in these two games, you earn what you get and after two tough legs I want to pay tribute to my players because I felt they handled the situation extremely well.
"I thought the mental side was the most important thing today after what happened down at Home Park, with Plymouth ending in the ascendency. I had to get the mental side right before the game because the physical side is there.
"We played really well in the first half, it was a complete performance which got us a lead that was a mountain to climb for Plymouth in the second half.
"But again the scare came - they scored and worked a good goal, but I thought we defended really well."
Plymouth boss John Sheridan:
"I'm just really disappointed in how we performed in the first half given the situation we were in. The first half was probably the worst performance from any team I've managed.
"We're in a position where we're going into the play-offs and we know the importance of it and we just did not get going.
"In the second half we had a go at it and tried to get something, we put three subs on at the same time and I thought in the second half their keeper's made some good saves.
"We're all down at the moment - it's hard to take the defeat because it's a great chance gone missing."
- 9HayesSubstituted forMcClureat 85'minutes
- 31EphraimSubstituted forOnyedinmaat 86'minutes
- 16McHughSubstituted forAnsahat 45'minutes
- 29HartleyBooked at 90mins
- 2MellorBooked at 79mins
- 19O'ConnorBooked at 31mins
- 11BlizzardSubstituted forBantonat 45'minutes
- 9ReidSubstituted forBruntat 45'minutes
- Nigel Miller
- Shots on Target
Second Half ends, Wycombe Wanderers 2, Plymouth Argyle 1.
Attempt missed. Ryan Brunt (Plymouth Argyle) header from the centre of the box misses to the left. Assisted by Bobby Reid with a cross following a corner.
Corner, Plymouth Argyle. Conceded by Joe Jacobson.
Attempt missed. Jason Banton (Plymouth Argyle) right footed shot from outside the box is too high following a corner.
Corner, Plymouth Argyle. Conceded by Sam Saunders.
Corner, Plymouth Argyle. Conceded by Alexander Lynch.
Attempt missed. Sam Saunders (Wycombe Wanderers) right footed shot from outside the box is high and wide to the left from a direct free kick.
Peter Hartley (Plymouth Argyle) is shown the yellow card for a bad foul.
Foul by Peter Hartley (Plymouth Argyle).
Aaron Holloway (Wycombe Wanderers) wins a free kick in the attacking half.
Attempt missed. Bobby Reid (Plymouth Argyle) right footed shot from outside the box misses to the left. Assisted by Peter Hartley.
Attempt missed. Ryan Brunt (Plymouth Argyle) right footed shot from the centre of the box is close, but misses to the left. Assisted by Bobby Reid with a cross.
Corner, Plymouth Argyle. Conceded by Sam Wood.
Substitution, Wycombe Wanderers. Fred Onyedinma replaces Hogan Ephraim.
Substitution, Wycombe Wanderers. Matt McClure replaces Paul Hayes because of an injury.
Foul by Jason Banton (Plymouth Argyle).
Sam Saunders (Wycombe Wanderers) wins a free kick in the defensive half.
Attempt missed. Paul Hayes (Wycombe Wanderers) right footed shot from the right side of the box is close, but misses to the left. Assisted by Aaron Pierre.
Kelvin Mellor (Plymouth Argyle) is shown the yellow card for a bad foul.