Pavel Pogrebniak, Aleksandr Aniukov and Igor Denisov hit three goals in 20 minutes after the restart to put the visitors in command of their quarter-final tie with 2001 Champions League finalists.

Stefan Kiessling pulled one back for the hosts in the first half, after Andrei Arshavin had opened the scoring.

Zenit - coached by Dick Advocaat who U-turned on a promise to take charge of the Socceroos - could have scored more than four but head back to Russia confident of advancing to face Bayern Munich or Getafe in the semi-final.

Substitute Cosmin Contra snatched a last-minute away goal to earn Michael Laudrup's team a 1-1 draw against the Bundesliga leaders, chipping over Oliver Kahn after the home defence failed to clear their lines.

Italy striker Luca Toni put Bayern in the ascendancy by heading home Bastian Schweinsteiger's corner in the 26th minute.

In Florence, the first leg between Fiorentina and PSV Eindhoven also finished finely poised on 1-1.

Romania front man Adrian Mutu put the hosts ahead in the 56th minute, but the lead lasted only seven minutes before Danny Koevermans lashed in what could prove a vital away goal.

The victors will face Rangers or Sporting Lisbon in the last four.

Getafe wrote the latest chapter in their fairytale debut season in Europe after Cosmin Contra's last-minute equaliser earned them a draw in the away leg of their UEFA Cup quarter-final clash with Bayern Munich.

Bayern dominated early on in the rain at the Allianz Arena and took a deserved lead in the 26th minute through Luca Toni.

But Romania defender Contra snatched a vital away goal for the minnows from Madrid to level the match with seconds remaining.

Getafe had scored in every one of their UEFA Cup games this season going into the match and, despite rarely looking in trouble at the back for most of the night, the 1996 UEFA Cup winners from Germany could not halt that run.

The Spanish side now have a good chance of advancing at home, where they have won four of five UEFA Cup matches this season.