Brentford will play in the Premier League for the first time next season after beating Swansea City 2-0 in the Championship play-off final.
Ivan Toney’s penalty put them on the road to the top flight before Emiliano Marcondes’ crisp far-post finish.
Victory could be worth around £160m to the west London club.
The Bees were beaten in last season’s second-tier play-off final by Fulham, who ran out 2-1 winners after extra time.
But the pain of Brentford’s last visit to this stadium turned to elation as they finally tasted play-off success at the 10th time of asking.
They will feature in English football’s top division for the first time since 1946-47 next season, and in doing so will become the 50th club to play in the Premier League.
Swansea’s hopes of rejoining the elite disappeared as they failed to produce their best at Wembley, with any hope of a second-half comeback not helped by the contentious dismissal of Jay Fulton for a foul on Mathias Jensen.
Brentford’s big day finally comes
Brentford fans have waited a long time for a moment like this.
This was the club’s 10th play-off campaign and fifth final, with previous trips to Wembley coming in 1997, 2013 and last season, while there was a Millennium Stadium meeting with Stoke in 2002.
The grand total of play-off promotions before today? Zero. There have been three EFL Trophy final losses, too, so Brentford will feel they were due a victory on the big stage.
Driven on perhaps by the memory of their most recent Wembley reverse, which came only 10 months ago, Frank’s side finally found a path to victory.
Brentford’s win was made in the opening quarter, when they went in front courtesy of the first attack of any note.
Sergi Canos slid the ball in behind the Swansea rearguard for Bryan Mbeumo, and goalkeeper Freddie Woodman came racing off his line but made contact with player rather than ball.
Even on this grand stage, Toney appeared totally unflustered as he ambled up and rolled the spot-kick low into the bottom corner of the net, beyond the dive of the despairing Woodman.
Buoyed by their opener – and with Swansea struggling to get going – Brentford swiftly doubled their advantage.
The move started when a long throw into the Brentford box was cleared to Mbeumo, who carried the ball deep into opposition territory before feeding the overlapping Mads Roerslev.
The Dane lifted the ball across goal for Marcondes to rifle a fierce low drive inside Woodman’s near post.
Swansea were reeling. Any hope Cooper’s side had of a response may have been wiped out within a minute, as Toney’s dipping long-range volley beat Woodman only to hit the underside of the crossbar and bounce away to safety off the line.
Brentford eased their way through to the break, with the one first-half scare for David Raya coming when Andre Ayew met Conor Hourihane’s free-kick with a looping header which hit the top of the bar.
Swansea’s first genuine chance came early in the second period, when Connor Roberts crossed for Ayew but he could only glance a header wide of the far post.
Brentford threatened again, with Mbeumo lifting wastefully over, before Fulton’s unfortunate dismissal all but finished Swansea off.
The midfielder appeared to tread accidentally on Matthias Jensen before slipping as his studs got caught, but Kavanagh flashed the red card in an instant.
With that Swansea were beaten, and it is Brentford who can look forward to facing Manchester United, Liverpool and company next season.