Rangers beat Fiorentina on penalties to reach their first European final in 36 years. They now face Zenit St Petersburg in Manchester on the 14th May. Click here for the latest UEFA Cup betting odds!

UEFA Cup semi-final, second leg
Fiorentina 0 Rangers 0

0-0 on aggregate – Rangers win 4-2 on penalties

Sent off: Daniel Cousin (Rangers) 109

Halftime 0-0

Attendance 39,130

Teams:
Fiorentina: 1-Sebastien Frey; 20-Martin Jorgensen, 21-Tomas Ujfalusi, 5-Alessandro Gamberini, 19-Massimo Gobbi; 4-Marco Donadel (22-Zdravko Kuzmanovic 42), 11-Fabio Liverani, 18-Riccardo Montolivo; 24-Mario Alberto Santana (7-Franco Semioli 94), 29-Giampaolo Pazzini (32-Christian Vieri 79), 10-Adrian Mutu.

Rangers: 13-Neil Alexander; 21-Kirk Broadfoot, 24-Carlos Cuellar, 3-David Weir, 5-Sasa Papac; 28-Steven Whittaker, 6-Barry Ferguson, 7-Brahim Hemdani, 35-Steven Davis (10-Nacho Novo 81), 8-Kevin Thomson; 19-Jean-Claude Darcheville (29-Daniel Cousin 65)

Referee: Frank De Bleeckere (Belgium).

Zenit St Petersburg 4 Bayern Munich 0

Zenit win 5-1 on aggregate

Scorers: Pavel Pogrebnyak 4, 73, Konstantin Zyrianov 39, Viktor Fayzulin 54

Halftime: 2-0

Attendance: 22,500

Teams:
Zenit St Petersburg: 16-Vyacheslav Malafeev; 22-Alexander Anyukov, 15-Roman Shirokov, 4-Ivica Krizanac, 88-Alexander Gorshkov; 27-Igor Denisov (57-Alexei Ionov 90), 44-Anatoly Tymoschuk, 18-Konstantin Zyrianov, 20-Viktor Fayzulin; 7-Alejandro Dominguez (17-Lee Ho 89), 8-Pavel Pogrebnyak

Bayern Munich: 1-Oliver Kahn; 21-Philipp Lahm, 6-Martin Demichelis, 3-Lucio, 23-Marcell Jansen (30-Christian Lell 46); 7-Franck Ribery, 17-Mark van Bommel, 15-Ze Roberto (11-Lukas Podolski 46), 31-Bastian Schweinsteiger; 18-Miroslav Klose (20-Jose Sosa 62), 9-Luca Toni

Referee: Tom Henning Ovrebo (Norway).

Rangers beat Fiorentina on penalties to reach their first European final in 36 years. They now face Zenit St Petersburg in Manchester on the 14th May. Click here for the latest UEFA Cup betting odds!