Tens of thousands of Rangers fans have descended upon Seville ahead of the UEFA Europa League Final - and excitement continues to build ahead of tonight's match.
The side secured their place in the European final after defeating RB Leipzig 3-2 on aggregate earlier this month.
Before it all kicks off, here is everything you need to know about the Europa League final.
Who are Rangers playing tonight?
Rangers will play against German team Eintracht Frankfurt ( say Ein-tra-cht).
The name translates to Frankfurt United and the club is nick named "Die Adler" ("The Eagles"), which comes from their crest.
Frankfurt have won the title before, defeating domestic rivals Mönchengladbach 4-3 over two legs in 1980.
Have Rangers ever won the Europa League Final?
Rangers have not won the Europa League Final.
Rangers lost 2-0 to Zenit in Manchester in 2008, their only previous final in the last season of the UEFA Cup before the competition was rebranded.
Prior to that, they won the Cup Winners' Cup in 1972, when they defeated Moscow Dynamo 3-2.
When does the Europa League final take place and when is kick off time?
The game will be played on Wednesday 18 May, kicking off at 8pm GMT (9pm CET).
Coverage will commence from 6.30pm GMT.
Where will the Europa League final take place?
Rangers will play against Eintracht Frankfurt at the Ramon Sanchez-Pizjuan stadium in the Andalusian capitol of Seville.
According to UEFA, the arena staged games at the 1982 FIFA World Cup and was also the venue for Steaua Bucureşti’s 1986 European Cup final shoot-out success against Barcelona.
It has a capacity exceeding 40,000.
What's the format of the Europa League final?
As explained by UEFA, if the score is tied by the end of normal time, two 15-minute periods of extra time are played.
If one of the teams scores more goals than the other during extra time, that team are declared the winners.
If the score is still equal after extra time, the winners are determined by kicks from the penalty mark.
How can I watch the Europa League final?
Scots can watch the Europa League final for free on the BT Sports YouTube channel.
The broadcaster has previously offered online coverage of the Europa League free of charge, as they hold the exclusive rights to UEFA-run competitions.
BT Sports also offer sports packages, starting at £16
You can read other ways to watch the match on devices and more about BT Sports tv packages here.
What do winning team get?
The winning team gets the UEFA Europa League trophy - the heaviest piece of UEFA silverware at 15kgs.
They are also presented with 40 gold medals and the runners-up get 40 silver medals.
The winners also gain a place in the 2022/23 UEFA Champions League group stage.
Can I still get tickets for the Europa League final?
Unfortunately, tickets for the Europa League final have been sold out for some time.
Initial ticket prices started at €40, going all the way to €150.
But as demand increased, tickets were reported to be listed for as high as £10,000 on ticket re-sale sites, which you can read more about here.
Don't miss the latest news from around Scotland and beyond - Sign up to our daily newsletter here.