Juve and Lyon in EL quarters

Juventus, Lyon, Valencia and AZ Alkmaar all managed to reach the Europa League quarter-finals in Thursday's action.

A trademark free-kick from Andrea Pirlo sent Juventus into the last eight and Serie A rivals Fiorentina crashing out.

The veteran midfielder fired his effort into the top corner in the 71st minute to earn the Turin side the away goal they needed.

The free-kick was awarded for a foul by Gonzalo Rodriguez on Fernando Llorente which saw the Fiorentina man sent off for a second yellow card.

The win sent Juve through 2-1 on aggregate.

Lyon went through, despite going down 2-1 at Viktoria Plzen. The Ligue 1 side went into the match with a commanding 4-1 first-leg advantage and took the lead in the Czech Republic through Bafetimbi Gomis on the stroke of half-time.

The hosts fought back, Daniel Kolar levelling and Stanislav Tecl making it 2-1 before then missing a penalty, as Lyon went through 5-3 overall.

Valencia completed a 4-0 aggregate win over Ludogorets Razgrad as Paco Alcacer's goal earned them a 1-0 home-leg success.

AZ Alkmaar edged into the last eight too, holding Anzhi Makhachkala to a 0-0 draw in Russia to go through 1-0 on aggregate.

In the day's later kick-offs, Porto struck twice in the space of seven second-half minutes to knock Napoli out and progress to the quarter-finals.

The Italian side, trailing 1-0 from the first leg, had piled forward throughout the match and led through Goran Pandev's 20th-minute goal.

A second seemed a matter of time as the chances kept coming, but instead sub Nabil Ghilas levelled for Porto in a 69th-minute counter-attack before Ricardo Quaresma killed off Napoli with brilliant individual effort, meaning Duvan Zapata's injury-time goal to make it 2-2 on the night was mere consolation.

Basle overcame the early dismissal of Marek Suchy to beat Red Bull Salzburg 2-1 and progress on a dramatic night at the Red Bull Arena.

Suchy saw red after just nine minutes and when Jonathan Soriano put Salzburg 1-0 up on the night and in the tie, it was not long before the game had to be delayed due to Basle fans throwing missiles onto the pitch.

Play eventually resumed and two goals in 10 second-half minutes from Marco Streller and Gaston Sauro turned the game on its head before Alan was dismissed just before the end.

Sevilla claimed a thrilling derby success at Real Betis, going through 4-3 on penalties after a 2-0 second-leg victory.

Two down from the first leg, Jose Antonio Reyes got Sevilla back in the tie with the opening goal after 20 minutes and Carlos Bacca levelled it on aggregate 15 minutes from time.

Both sides had chances to win it in the closing stages and in extra-time, but neither could take them, leaving Beto's save from Nono's weak penalty to send Sevilla through.