Bayern maakt het zich in dit voorjaar telkens moeilijk in de UEFA Cup. Nadat de ploeg tegen Getafe thuis met 1-1 genoegen moest nemen, kwam de aanstaande kampioen van Duitsland weer niet voor eigen publiek tot winst tegen Zenit St. Petersburg.
Het werd weer een 1-1-gelijkspel en dat lijkt een juiste afspiegeling van de verhoudingen op het veld. Bayern begon goed en kreeg meteen enkele goede kansen. Schweinsteiger leek de score in de tiende minuut met een vlammend schot te openen, maar de bal vloog voor het doel langs. In de 17e minuut lokte Ze Roberto met een gestrekt been een strafschop uit bij een fel duel met Ricksen. De oud-speler van Fortuna ging te wild het duel aan en zag vervolgens Ribery de bal slordig op doel schieten.
Doordat doelman Malafejev die poging half stopte, kon de Fransman in de rebound scoren. De vroege voorsprong gaf Bayern echter geen vleugels. Het gemis van de geschorste Toni leek de ploeg parten te spelen, want Podolski en Klose verprutsten veel kansen. Sjirokov kreeg voor de Russen de beste kans.
De ploeg van Dick Advocaat kroop na rust meer uit haar schulp en kreeg enkele goede kansen via topscorer Pogrebniak. Na een uur werd het offensief beloond, toen Lucio een scherpe voorzet van Faizoelin in eigen doel kopte. De gelijkmaker gaf de Russen wel vleugels. Kort na de treffer viel Oliver Kahn uit met een liesblessure.
Zenit controleerde de wedstrijd maar liep toch averij op, omdat drie spelers (Ricksen, Arsjavin en Sirl) tegen een schorsing opliepen vanwege een gele kaart. In St. Petersburg beschikt Bayern weer over Luca Toni. In de slotfase kregen beide ploegen nog een kans om de winst te grijpen, maar ook deze halve finale eindigde gelijk.