The Europa League Round of 32 is in the books and we have our winners. Sixteen teams have advanced to the, yep, you guessed it, Round of 16, scheduled to take place in March.
How did Swansea, Napoli, Tottenham, Dnipro, Sevilla, Ajax and co. get on? Check in on all the results for the evening, starting with a highly entertaining battle at the Stadio San Paolo.
All statistics courtesy of WhoScored.com.
Napoli advanced to the UEFA Europa League Round of 16 thanks to a thrilling 3-1 victory over Swansea City.
Lorenzo Insigne gave Napoli the lead early on after chipping Michel Vorm in spectacular fashion, but Jonathan De Guzman leveled matters on the half-hour mark by slotting a left-footed finish beyond Pepe Reina.
The visitors then missed chance after chance to go ahead and Gonzalo Higuain made them pay 10 minutes before the end, half-volleying home an opportunistic finish.
Gokhan Inler iced the cake in the 93rd minute, but the Swans will feel unlucky and rightly so.
Shots: Napoli 15-16 Swans
On target: Napoli 4-12 Swans
Possession: Napoli 44%-56% Swans
FC Porto advanced on away goals after drawing 5-5 with Eintracht Frankfurt on aggregate.
Stefan Aigner gave the home side the lead after 37 minutes following a pass from Alexander Meier, then provider turned scorer as Armin Veh's troops raced into a two-goal lead just after half-time.
Centre-back Eliaquim Mangala then scored twice to level matters on the night and on aggregate, but Meier struck again to give the German outfit the lead.
As the minutes ticked by, the home fans began partying, but Nabil Ghilas converted at the death to give the Portuguese outfit the win.
Shots: Frankfurt 12-16 FCP
On target: Frankfurt 5-7 FCP
Possession: Frankfurt 46%-54% FCP
Tottenham staged a brilliant comeback to progress to the Europa League Round of 16 at the expense of Dnipro.
Roman Zozulya headed the Ukranian outfit ahead in the second half but was sent off for headbutting Jan Vertonghen just a few minutes later, and that opened up the game for an explosive finish.
Spurs scored the required three goals in just 13 minutes thanks to the prowess of Christian Eriksen and Emmanuel Adebayor, then survived a late scare to crown a victory.
Shots: Spurs 14-8 Dnipro
On target: Spurs 4-4 Dnipro
Possession: Spurs 66%-34% Dnipro
Valencia held Dynamo Kiev to a scoreless 0-0 draw at Mestalla on Thursday night to progress with a two-goal cushion.
Goals from Eduardo Vargas and Sofiane Feghouli had already earned los Che a 2-0 victory in Ukraine earlier this month, so a dour, goalless scrap suited Juan Antonio Pizzi just fine.
Kiev had more of the ball and more shots, but couldn't find the breakthrough required.
Shots: Valencia 12-14 Dynamo
On target: Valencia 2-2 Dynamo
Possession: Valencia 46%-54% Dynamo
After coming away with a comfortable (albeit flattering) 2-0 victory in Turin last week, Juventus made quick work of Trabzonspor in the return tie, claiming an easy win by the same score.
Arturo Vidal opened the scoring with a scorcher from close range before Pablo Osvaldo put the game to rest with a headed goal before the half. Trabzonspor were never able to threaten Gianluigi Buffon in what turned out to be one of the most one-sided ties of the day.
The Italian champions will face rivals Fiorentina in the next round.
Shots: Trabzon 11-25 Juve
On target: Trabzon 3-14 Juve
Possession: Trabzon 41%-59% Juve
Rubin Kazan 0-2 Real Betis (1-3 aggregate)
Sevilla 2-1 Maribor (4-3 aggregate)
Shakhtar Donetsk 1-2 Viktoria Plzen (3-2 aggregate)
Ludogorets 3-3 Lazio (4-3 aggregate)
Salzburg 3-1 Ajax (6-1 aggregate)
Basel 3-0 Maccabi Tel-Aviv (3-0 aggregate)
Fiorentina 1-1 Esbjerg (4-2 aggregate)
Genk 0-2 Anzhi Makhachkala (0-2 aggregate)
Benfica 3-0 PAOK (4-0 aggregate)
AZ Alkmaar 1-1 Liberec (2-1 aggregate)
Lyon 1-0 Chornomorets (1-0 aggregate)