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).