Match ends, Zenit St Petersburg 2, FC Sevilla 2.
|Champions League & Europa League semi-finals draw|
|Venue: Uefa headquarters, Nyon, Switzerland Date: 11:00 BST Friday, 24 April|
|Coverage: Live text commentary on Sportsday via the BBC Sport website, the BBC Sport app and Connected TV|
Holders Sevilla survived a scare to book a place in the Europa League semi-finals after a 4-3 aggregate win over Russia's Zenit St Petersburg.
Leading 2-1 from the first leg, Carlos Bacca extended the Spanish club's cushion with a penalty before Zenit's Salomon Rondon and a sublime 40-yard finish from Hulk levelled things.
But substitute Kevin Gameiro's 86th-minute equaliser sent Sevilla through.
Italian clubs Fiorentina and Napoli, and Ukraine's Dnipro, are also through.
Uefa had announced that Russian and Ukrainian clubs would be prevented from meeting in the semi-finals if they advanced, in light of the conflict in eastern Ukraine.
But Ukraine's Dynamo Kiev joined Zenit in exiting the tournament.
Sevilla, though, remain on course to win Europe's second tier competition for the fourth time in nine years.
It was far from comfortable for Unai Emery's team in Russia as Zenit, managed by former Chelsea and Tottenham boss Andre Villas-Boas, pushed them all the way.
All seemed to be going well when Bacca scored from the spot after Vitolo was brought down by Luis Neto.
Rondon equalised early in the second half before Brazilian Hulk scored a spectacular long-range goal after spotting keeper Beto off his line.
But with the tie heading for extra-time, Gameiro connected with Vitolo's cross to put the tie out of Zenit's reach.
Fiorentina, who overcame Tottenham earlier in the competition, secured a 3-1 aggregate win over Dynamo Kiev.
The Ukrainian visitors had arrived in Italy with hopes of making it through after a 1-1 draw in the first leg.
But goals by Mario Gomez and Juan Manuel Vargas put the game out of reach, Kiev finishing with 10 men after Jeremain Lens was sent off.
Napoli coach Rafael Benitez remains on course to win the competition for the second time in three seasons.
The Spaniard - who won the title with Chelsea in 2013 - saw his side held 2-2 by Wolfsburg, with Jose Maria Callejon and Dries Mertens scoring for the hosts before two goals in three minutes by Timm Klose and Ivan Perisic earned the Germans a creditable draw.
However, the Italians still advanced 6-3 on aggregate.
Dnipro, who have never won a major European trophy, advanced 1-0 on aggregate against Club Brugge after an 82nd-minute winner in Ukraine by Yevgen Shakhov.
Zenit St Petersburg
- 1LodyginBooked at 90mins
- 13NetoBooked at 5mins
- 21Garcia Fernandez
- 28WitselBooked at 40mins
- 7Vieira de Souza
- 35Alves Gomes
- 23RondónSubstituted forKerzhakovat 84'minutes
- 23Andújar Moreno
- 21Martín ParejaSubstituted forIborraat 22'minutesBooked at 76mins
- 6Carrico Martins
- 22Vidal Parreu
- 19BanegaBooked at 83mins
- 20Machín PérezSubstituted forD Suárezat 90+2'minutes
- 9BaccaSubstituted forGameiroat 73'minutes
- 3Navarro Corbacho
- 17D Suárez
- Nicola Rizzoli
- Shots on Target
Second Half ends, Zenit St Petersburg 2, FC Sevilla 2.
Attempt saved. Stéphane Mbia (FC Sevilla) header from the centre of the box is saved in the centre of the goal. Assisted by Éver Banega with a cross.
Corner, FC Sevilla. Conceded by Domenico Criscito.
Juri Lodygin (Zenit St Petersburg) is shown the yellow card.
Foul by Danny (Zenit St Petersburg).
Denis Suárez (FC Sevilla) wins a free kick on the right wing.
Corner, FC Sevilla. Conceded by Juri Lodygin.
Attempt missed. Éver Banega (FC Sevilla) right footed shot from a difficult angle on the right is close, but misses to the right.
Offside, FC Sevilla. Grzegorz Krychowiak tries a through ball, but Kevin Gameiro is caught offside.
Substitution, FC Sevilla. Denis Suárez replaces Vitolo.
Corner, FC Sevilla. Conceded by Igor Smolnikov.
Delay over. They are ready to continue.
Delay in match Beto (FC Sevilla) because of an injury.
Goal! Zenit St Petersburg 2, FC Sevilla 2. Kevin Gameiro (FC Sevilla) right footed shot from the right side of the box to the bottom left corner. Assisted by Vitolo following a fast break.
Corner, Zenit St Petersburg. Conceded by Stéphane Mbia.
Corner, Zenit St Petersburg. Conceded by Beto.
Attempt blocked. Danny (Zenit St Petersburg) right footed shot from outside the box is blocked. Assisted by Axel Witsel.
Substitution, Zenit St Petersburg. Alexander Kerzhakov replaces Salomón Rondón.
Éver Banega (FC Sevilla) is shown the yellow card for a bad foul.