Tottenham came from behind to beat 10-man Dnipro and advance to the last 16 as Emmanuel Adebayor stuck twice to see off the spirited Ukrainians 3-1 on the night.
Having lost 1-0 in Dnipropetrovsk last week, Tim Sherwood's side were further up against it when Roman Zozulya headed the visitors in front shortly after the break before rallying to win 3-2 on aggregate.
The tie swung back in their favour in 13 second-half minutes as Christian Eriksen levelled on the night before Zozulya received a red card for a headbutt on Jan Vertonghen, who seemed to go down easily.
Spurs soon made light work of turning around the tie as Adebayor struck twice in four minutes to set up a tie with Benfica, who eased into the next round as they completed a 4-0 aggregate win over 10-man PAOK Salonika.
Nicolas Gaitan, Rodrigo Lima and Lazar Markovic struck in the last 20 minutes after the dismissal of former Benfica player Konstantinos Katsouranis allowed the Portuguese side to take control.
Swansea's Europa League adventure came to an end in Italy as they lost 3-1 to Napoli in their last-32 second-leg tie.
The Swans, playing in their first ever knockout round in European competition, turned in an impressive display but just fell short at the Stadio San Paolo.
Lorenzo Insigne put the hosts ahead in the 16th minute before Jonathan De Guzman equalised on the half-hour mark. Gonzalo Higuain came to the rescue in the 78th minute to put Napoli back in front.
The Swans came agonisingly close to making it 2-2 with two minutes remaining but Napoli goalkeeper Jose Reina produced a fantastic one-handed save to repel Dwight Tiendalli's header.
And Gokhan Inler put the tie beyond any doubt when he scored his team's third seconds from time to set up a last-16 clash with Porto.
Nabil Ghilas struck a dramatic 86th-minute equaliser to send Porto through to the next round on away goals following a thrilling 3-3 draw against Eintracht Frankfurt.
Porto, having thrown away a two-goal lead to draw the first leg 2-2, looked on their way out after falling 2-0 down in Germany to goals from Stefan Aigner and Alexander Meier.
The visitors fought back and managed to get on equal terms thanks to two Eliaquim Mangala headers, levelling the tie up at 4-4, but their good work looked to be for nothing as they conceded another goal to Meier with 14 minutes to go.
However, with time running out the Portuguese giants managed to fashion a late chance and substitute Ghilas was able to turn it home.
Juninho Quixada's 89th-minute goal ensured Ludogorets Razgrad's remarkable Europa League campaign continued with a stunning 4-3 aggregate win over Lazio to reach the last 16.
Last week's first ever meeting between the clubs saw Stoycho Stoev's Bulgarians claim a famous 1-0 victory thanks to Roman Bezjak's goal.
A thrilling second leg swung to and fro, Lazio first to take the upper hand as Keita Balde, inside 18 seconds, and Brayan Perea put them ahead. The hosts hit back through Bezjak and Hristo Zlatinski but Miroslav Klose looked to have seen Lazio through until Juninho Quixada's late intervention.
Ludogorets will meet Valencia who safely progressed despite being held to a goalless draw at home in their second leg clash with Dynamo Kiev.
Los Che could not find the breakthrough at the Mestalla but nevertheless went through 2-0 on aggregate thanks to the two late goals scored through Eduardo Vargas and Sofiane Feghouli in the first leg.
Juventus earned some Turkish redemption as they won 2-0 at Trabzonspor to coast into the last 16.
Antonio Conte's side were plunged into the second-tier competition after Galatasaray dumped them out of the Champions League with a dramatic 1-0 group-stage win in December.
That match was played over two days following terrible weather in Istanbul, but first-half goals from Arturo Vidal and Dani Osvaldo ensured a far more comfortable night this time around.
Juventus therefore wrapped up the tie 4-0 and booked a meeting with Serie A rivals Fiorentina in the next round after they completed a routine 4-2 aggregate win over Esbjerg.
The Viola led 3-1 from the first leg and dominated the first half back at the Stadio Artemio Franchi before Josip Ilicic's free-kick early in the second extended their lead.
The Danes levelled on the night through substitute Mikkel Vestergaard's late goal but still crashed out.
A smash-and-grab double salvo saw Viktoria Plzen book their place in the next round with a 2-1 defeat of Shakhtar Donetsk.
Ukrainians Shakhtar -- the 2009 UEFA Cup winners -- held a slender advantage going into the second leg having scored an away goal in the Czech Republic last week.
But goals from Daniel Kolar and Milan Petrzela -- scored within a four-minute period and from Plzen's only shots on target -- left Shakhtar chasing the game and Luiz Adriano's late effort was not enough to prevent a 3-2 aggregate loss.
After winning 2-1 on the night, Dusan Uhrin Jr's men will next face Lyon after Alexandre Lacazette's 80th-minute winner ensured they advanced to the last 16 after a battling 1-0 aggregate win over 10-man Chornomorets.
Lacazette hammered into the top corner after a superb run to score the first goal of the tie in nearly 170 minutes of action.
The French giants were given the upper hand when Chornomorets defender Evgeniy Zubeyko was dismissed four minutes before the goal, and the visitors can perhaps count themselves unlucky after playing their part in an intriguing encounter.
Salzburg waltzed into the last 16 with an unexpectedly comfortable 6-1 aggregate success against Dutch champions Ajax.
The Austrians had broken the back of the tie with a 3-0 win in Amsterdam last week and completed the job 3-1 on home turf.
All the goals arrived after half-time with a Mike van der Hoorn own goal followed by strikes from Sadio Mane and Jonathan Soriano.
Salzburg would have opened the scoring earlier but for Jasper Cillessen in the Ajax goal. His performance was about all the Dutch side had to savour, although Davy Klaassen did manage the most consolatory of goals on 82 minutes.
Salzburg will meet Basel in the next round after they advanced with a convincing 3-0 win over Maccabi Tel-Aviv at St Jakob-Park.
The Swiss side, who dropped into Europe's second-tier competition after exiting the Champions League before Christmas, were never in any danger of relinquishing the slight advantage they gleaned from a goalless first leg, as a Valentin Stocker goal and Marco Streller's brace saw them through.
Maccabi rarely threatened in the course of a lacklustre 90 minutes, although the Israelis at least have the comfort of knowing Basel cannot cause them any further hurt this season having already lost to the Swiss champions in the third qualifying round of the Champions League back in August.
Sevilla set up a mouthwatering showdown with arch-rivals Real Betis in the last 16 after seeing off the challenge of Maribor with a 2-1 win.
Goals from Jose Antonio Reyes and Kevin Gameiro either side of half-time set Sevilla on their way to a 4-3 aggregate victory.
Maribor pulled a goal back through Dare Vrsic in stoppage time to briefly set the nerves jangling at the Ramon Sanchez Pizjuan, but they could not find an equaliser to leave Sevilla with a derby date next month.
Nono and Ruben Castro were both on the mark as Real Betis booked their spot in the last 16 after an impressive 2-0 victory in Rubin Kazan.
The Spanish side appeared to be the underdogs after a 1-1 draw at the Benito Villamarin last week, but they largely dominated on Thursday and put one foot in the next round when Nono scored on the stroke of half-time.
Ruben Castro then doubled their advantage on the night in the 64th minute, with Betis comfortably holding on to seal a 3-1 aggregate success.
Anzhi Makhachkala continued their unlikely Europa League run by inflicting a 2-0 defeat on Genk in their second leg in Belgium.
A Katuku Tshimanga own goal and Oleksandr Aliyev's strike saw Anzhi enjoy an unexpectedly comfortable passage to the last 16, where they will face AZ Alkmaar, who progressed after a 1-1 home draw with Czech side Liberec.
Nick Viergever's goal in the first leg last week ultimately proved crucial as the Dutch outfit came through on aggregate. The defender opened the scoring in the return meeting, before Yevhen Budnik equalised but Liberec were unable to claim another decisive away goal despite late pressure.