Rangers have reached the Europa League final for just the second time in their history after an unforgettable victory over Bundesliga side RB Leipzig at Ibrox.
Trailing 1-0 from the first leg, last season's Scottish champions struck twice in the opening 24 minutes in Glasgow through James Tavernier and Glen Kamara to turn the tie on its head.
Christopher Nkunku pulled one back for the German side in the second half as the clash looked to heading for extra-time, before John Lundstram's strike secured a remarkable 3-2 aggregate win.
Giovanni van Bronckhorst's side will face Frankfurt in the Seville final later this month, after the German side beat West Ham in their semi.
It is the club's first European final since 2008, when they fell to defeat against Zenit Saint Petersburg in the UEFA Cup final in Manchester.
The home side flew out of the blocks in the opening quarter of the game as they netted two goals within the space of six first half minutes. Tavernier opened the scoring as he ghosted in at the back post unmarked to turn home Ryan Kent's drilled cross after the winger had run at the RB Leipzig defence in the 18th minute.
Six minutes later, Kamara steered home a second with a well-placed left-footed finish from the edge of the box - giving Leipzig goalkeeper Peter Gulacsi no chance. Those two goals came after an intense and fast-paced start from Van Bronckhorst's side, with RB Leipzig's defence unable to cope with wave after wave of blue attack.
Yet after the break, the visiting side - heavy favourites to progress to the final - came out much stronger and started to find their rhythm as the energy levels from Rangers dipped. Sustained pressure paid off with 20 minutes left on the clock as Nkunku steered in an Angelino cross on the volley to level the tie and ramp up the nerves in Ibrox.
Have Your Say! Will Rangers win the Europa League final? Tell us what you think here.
It appeared that the Bundesliga outfit had the momentum in the tie but the decisive blow was delivered by the hosts with ten minutes remaining as substitute Lundstram found space inside the box and found the net with a composed finish to restore the Gers lead on aggregate.
The result ensures that the Scottish's side incredible European run continues having already seen off Borussia Dortmund, Red Star Belgrade and Braga in the knockout stages. Eintracht Frankfurt lie in wait for them in Seville - the side who are currently ranked 11th in the Bundesliga.
The Gers will be given encouragement with their wins over the sides ranked second (Dortmund) and fifth (RB Leipzig) in the competition to date, as they aim to win just their second ever European title and their first since the Cup Winners Cup in 1972.