The wait is nearly over for Rangers fans as their heroes prepare to face Eintracht Frankfurt in the final of the Europa League in Seville on Wednesday.
The two teams will meet at the iconic Ramon Sanchez Pizjuan at 20:00 and Frankfurt are 4/6 to lift the trophy, with the Gers available at 6/5.
Extra-time and penalties may, of course, be needed on Wednesday in what could be a classic battle between two underdogs and the outcome to be decided after a shootout is priced at 5/1.
Frankfurt will need to win the Europa League final in order to qualify for Europe next season as their Bundesliga campaign has been disappointing, to say the least, with Oliver Glasner unable to guide them to a top-half finish.
The Eagles finished 11th in the end, but while domestically they have flattered to deceive, they have impressed in Europe.
The German outfit, who are 27/20 to win in normal time, started their campaign in the group stages, and they managed to top Group D after overcoming the likes of Fenerbahce, Antwerp and Olympiakos.
Frankfurt then proved too good for Real Betis in the last-16, before they recorded their best result, beating Spanish giants Barcelona over two legs, including a 3-2 victory at the Camp Nou.
West Ham were the last team to fall victim to Frankfurt as, despite their best efforts, the Hammers were beaten 3-1 across two legs.
Unlike Frankfurt, Rangers had to qualify for this year's tournament, entering the Europa League in the play-off round. After dropping out of the Champions League in the third qualifying round, they beat Alashkert 1-0 to secure their spot in Group A.
Giovanni van Bronckhorst's side finished second before being handed a tricky tie against Borussia Dortmund. The Gers beat Dortmund 6-4 on aggregate before further victories over Red Star Belgrade, Braga, and RB Leipzig confirmed their spot in Wednesday's final.
Rangers have got themselves in this position largely thanks to their home form, but there's every chance Wednesday's game in Seville will feel like they are playing in familiar surroundings.
Police in Spain have claimed there could be 150,000 fans in Seville for the match, with Rangers outnumbering Frankfurt by two to one.
The Gers are playing in their first European final in 14 years, and they are 12/1 to triumph after extra-time.
Frankfurt's display against Barcelona caused many to sit up and take notice of Glasner's team and they have not looked back since.
They are yet to lose in the Europa League this season and that run of form will surely stand them in good stead in Seville.
Glasner's side have showed they can manage games throughout the campaign and, even though Barca made them sweat, Frankfurt have been one of the standout teams throughout the competition.
They travel to Spain without Martin Hinteregger, while Evan Ndicka is a doubt. Diant Ramaj, Jesper Lindstrom and Danny da Costa will also miss out this week, but the Gers also have injuries to contend with.
Filip Helander and Alfredo Morelos will watch from the stands, while Ianis Hagi is not registered to play and Kemar Roofe is racing to be fit so he can lead the line.
If Rangers are to score, it may be captain James Tavernier who comes up with the goods. The skipper is their top scorer in this year's competition, and his seven goals are the most ever by a Gers player in a single season in a major European competition.
Tavernier is 10/3 to score anytime, but he offers good value for punters as he is the club's main set-piece and penalty taker, while, a Frankfurt win and both teams to score is priced at 7/2.
While Rangers' fairytale ending is potentially just 90 minutes away, the Gers may come up short this week, but even if they lose, they have performed heroically against all odds to reach the final and we will no doubt see Van Bronckhorst's team give everything to the cause.
Rangers' players can write their name in the club's history books with a win, but the recent form suggests they may struggle in Seville.
In their three previous games away from Ibrox in Europe, they have only scored one goal and that is a major worry against an unbeaten Frankfurt side.
Only half of Frankfurt's Europa League matches have seen three or more goals and three of their previous five have seen under 2.5 goals, which is 10/11 to land in Seville.