A trademark free-kick from Andrea Pirlo sent Juventus into the quarter-finals of the Europa League 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.

Benfica survived a major scare against Tottenham before sealing their progress 5-3 on aggregate.

The Portuguese side, already 3-1 up from the away leg, extended their advantage through Ezequiel Garay's first-half goal and looked set for an easy night.

But two goals in two minutes from Nacer Chadli suddenly left the visitors needing just one more with 10 minutes remaining to force extra-time.

Striker Harry Kane had a penalty appeal turned down before Rodrigo Lima's injury-time spot-kick at the other end made it 2-2.

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 two, holding Anzhi Makhachkala to a 0-0 draw in Russia to go through 1-0 on aggregate.

Porto struck twice in the space of seven second-half minutes to knock Napoli out 3-2 on aggregate 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 substitute 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.

Ten-man Basle came from 1-0 down to knock out Salzburg with a 2-1 win in Austria and victory on aggregate by the same margin.

The visitors suffered an early setback when Marek Suchy was sent off after only nine minutes and Jonathan Soriano put Salzburg ahead in the 22nd minute.

The match was briefly suspended as Basle fans threw objects on to the pitch, but their team staged a second-half fightback. Marco Streller made it 1-1 six minutes after the break and Gaston Sauro added another nine minutes later.

Salzburg ended the match a man light too, Alan being red-carded in the 86th minute.

Real Betis and city rivals Sevilla needed penalties to separate them after their game went into extra time with the aggregate score level at 2-2.

Goals from former Arsenal player Jose Antonio Reyes and Carlos Bacca gave Sevilla a 2-0 win on the night.

And when the game went to a shoot-out, Sevilla triumphed, 4-3.