Rangers’ Europa League final opponents are unbeaten so far in the competition.
Eintracht Frankfurt have won seven and drawn five of their 12 games on the road to Seville, playing one fewer knockout round than Rangers courtesy of winning their group.
Here, we look at the Bundesliga side’s route to the final.
Frankfurt started off with a home draw against Fenerbahce but then won three matches on the trot, against Antwerp and a double header against Olympiacos.
They rounded off their group campaign with two draws to finish on 12 points, three ahead of the Greek side.
Round of 16: Real Betis 2 Eintracht Frankfurt 3
The German side have already enjoyed a successful trip to Seville during the tournament, beating Betis 2-1. A 90th-minute goal in Germany took the tie into extra time but Frankfurt were saved from penalties by a last-minute own goal.
Quarter-final: Eintracht Frankfurt 4 Barcelona 3
A Ferran Torres goal cancelled out Ansgar Knuaff’s opener for Frankfurt and the German side had to see out a 1-1 home-leg draw with ten men. But they swept to victory in front of about 20,000 travelling fans in the Nou Camp, leading by three goals before the hosts hit two in the latter stages.
Semi-final: West Ham 1 Eintracht Frankfurt 3
Knauff scored inside the first minute in east London and Daichi Kamada restored the visitors’ lead after Michail Antonio levelled for the Hammers. Frankfurt benefited from Aaron Cresswell’s early red card in the second leg and Rafael Borre settled matters with his third goal of the tournament.