Huddersfield Town win 2-1 on aggregate)
Jordan Rhodes' solitary late strike sealed Huddersfield victory in the second leg of their Sky Bet Championship play-off semi-final against Luton and a 2-1 aggregate win.
Rhodes, a first-half substitute for Danny Ward, stole in at the far post in the 82nd minute to edge the Terriers closer to a Premier League return after a three-year absence.
It was tough on Luton, who were the better side for long periods on the night after being held 1-1 at Kenilworth Road in Friday's first leg.
But Huddersfield goalkeeper Lee Nicholls made several telling saves and Rhodes' goal-poaching instincts proved the difference as the Yorkshire side booked their place in the Wembley final against Nottingham Forest or Sheffield United on May 29.
Luton, bidding to complete a remarkable rise from the National League to the Premier League in eight years, created the tie's first clear opening.
Harry Cornick's effort, struck first time from Kal Naismith's low cross, forced Huddersfield goalkeeper Nicholls into a point-blank save.
Nicholls then spilled a long-range shot from Robert Snodgrass and while Huddersfield hogged the early possession, they had to wait until the 19th minute for their first effort on goal when Ward headed over.
Luton appeared to have taken control when Nicholls saved well again from James Bree's curling shot just after the half-hour mark, but were then indebted to goalkeeper Matt Ingram.
Town defender Harry Toffolo burst into Luton's area and fired goalwards, but Ingram parried clear to keep the visitors level.
As in the first leg, Luton shaded the first half before Huddersfield lifted their fans in a full house by forcing a corner soon after the restart.
But the Hatters were first to threaten in the second period when Amari'i Bell headed Allan Campbell's cross over.
Terriers boss Carlos Corberan sent Sorba Thomas on for Danel Sinani with half an hour to play and the substitute's superb free-kick was headed home by Tom Lees, but referee Peter Bankes had already blown for a foul.
Luton's Huddersfield-born forward Cameron Jerome replaced Danny Hylton soon after and from his pass Cornick's angled shot was kept out by Nicholls.
Huddersfield were then denied what appeared to be a clear penalty in the 77th minute.
Ingram made a scrambling save and after fumbling the ball he clearly impeded Toffolo as the keeper attempted to retrieve it, but referee Bankes was unmoved to the fury of the home support.
Huddersfield's grievance did not last long. Thomas curled an excellent free-kick to the far post and Rhodes got behind Bell to turn the ball home with eight minutes remaining.
The home side, relegated from the top flight in 2019, held on without incident and when Bankes charged for the tunnel while blowing the final whistle, Terriers fans raced on to the pitch in celebration.
Nicholls, Lees, Hogg, Colwill, Pipa, Holmes (Sarr 86), Russell, O'Brien, Toffolo, Sinani (Thomas 61), Ward (Rhodes 41).
Anjorin, Ruffels, Blackman, Eiting.
Ingram, Burke (Mendes Gomes 86), Bradley, Naismith, Bree, Campbell, Snodgrass, Clark, Bell, Cornick (Adebayo 90), Hylton (Jerome 66).
Potts, Lockyer, Kioso, Isted.
Peter Bankes (Merseyside).