Osmanlispor FK 0 – 3 Olympiacos
APOEL Nicosia 2 – 0 Athletic Bilbao
Ajax 1 – 0 Legia Warszawa
Besiktas 2 – 1 Hapoel Beer Sheva
Roma 0 – 1 Villarreal
Zenit St. Petersburg 3 – 1 Anderlecht
FC Koebenhavn 0 – 0 Ludogorets Razgrad
Fiorentina 2 – 4 Borussia Moenchen gladbach
Genk 1 – 0 Astra Giurgiu
Lyon 7 – 1 AZ Alkmaar
Shakhtar Donetsk 0 – 2 Celta Vigo
Sparta Prague 1 – 1 FC Rostov
Tottenham Hotspur 2 – 2 Gent
- Tottenham Hotspur 2 – 2 Gent
Ten-man Tottenham crashed out of the Europa League after a dramatic 2-2 second-leg draw with Gent at Wembley that saw them lose 3-2 on aggregate.
Spurs, who trailed 1-0 after the first leg, made a great start as Christian Eriksen slipped an angled shot under Gent keeper Lovre Kalinic.
The visitors equalised through Harry Kane’s own goal, leaving Spurs needing to score twice more in front of a Europa League record attendance of 80,465.
Their task became harder when midfielder Dele Alli was sent off shortly before half-time for a dangerous high tackle.
Victor Wanyama’s curler into the top-left corner revived Spurs’ hopes, only for substitute Jeremy Perbet to prod Gent into the last 16 with less than 10 minutes left.
Three yellow cards in the final five minutes told the story of Spurs’ frustrations on a night when they had 25 shots on goal and their opponents, who are eighth in the Belgian top flight, had just four.
And it is yet another disappointing result for Spurs at Wembley, where they have now won just one of their last eight matches. They return to White Hart Lane on Sunday to face Stoke in the Premier League.
Roma slipped up at home and had Antonio Rudiger sent off in a 1-0 defeat to Villarreal, but went through 4-1 on aggregate.
The Italians, 4-0 first-leg winners in Spain, saw their 16-game unbeaten home run halted as Rafael Santos Borre pounced on Thomas Vermaelen’s error to score the only goal in the 15th minute, while Rudiger was shown his second yellow card in the 81st minute.
Lyon cruised through to the last 16 of the Europa League with a thumping 11-2 aggregate win over AZ Alkmaar.
Nabil Fekir’s hat-trick helped the Ligue 1 side to a 7-1 win in the second leg, with Gnaly Maxwel Cornet, Sergi Darder, Houssem Aouar and Mouctar Diakhaby also getting on the scoresheet.
- Fiorentina 2 – 4 Borussia Moenchen gladbach
Borussia Monchengladbach forward Lars Stindl scored a hat-trick as the German visitors fought back from 3-0 down on aggregate to eliminate Fiorentina.
The Italians, who won 1-0 in the first leg, led inside the first 30 minutes in Florence through Nikola Kalinic and Borja Valero.
But Stindl converted a 44th-minute penalty, then struck twice more in the space of eight minutes after half-time.
On-loan Chelsea defender Andreas Christensen added the fourth.
Monchengladbach won 4-3 on aggregate.
- Ajax 1 – 0 Legia Warszawa
Ajax clinched a 1-0 aggregate win against Legia Warsawafter Nick Viergever struck the only goal of the tie in Amsterdam.
- Osmanlispor FK 0 – 3 Olympiacos
Olympiacos reached the last 16 thanks to Karim Ansarifard’s double in a 3-0 win in Turkey against Osmanlispor.
After a goalless first leg in Greece, Ansarifard struck twice in the second half, either side of Tarik Elyounoussi’s header as Olympiacos became the first team to beat Osmanlispor on home soil in the Europa League this season.
- Shakhtar Donetsk 0 – 2 Celta Vigo
Celta Vigo — the last Spanish side remaining — needed a stoppage-time Iago Aspas penalty to reach extra-time at Shakhtar Donetsk, then advanced thanks to Gustavo Cabral’s goal in the 108th minute.
- FC Koebenhavn 0 – 0 Ludogorets Razgrad
FC Copenhagen’s 0-0 draw against Ludogorets in Denmark ensured they went through 3-2 on aggregate.
- Sparta Prague 1 – 1 FC Rostov
Rostov eased through 5-1 on aggregate against Sparta Prague as an early goal from Dmitry Poloz helped secure the Russians a 1-1 draw on the night following their 4-0 first-leg home victory.
Sparta, who had Costa Nhamoinesu sent off for two yellow cards, salvaged a draw through Vyacheslav Karavaev’s late consolation.
- APOEL Nicosia 2 – 0 Athletic Bilbao
Apoel Nicosia ousted Athletic Bilbao 4-3 on aggregate after a 2-0 home win, in which both sides had a man sent off.
Pieros Sotiriou gave Apoel a 46th-minute lead and Giannis Gianniotas struck the Cypriots’ decisive second from the penalty spot after he had been fouled by Mikel Balenziaga.
Sotiriou was dismissed for his second yellow card with 25 minutes left, but Athletic could not make their advantage count and the Spaniards had Ander Iturraspe sent off for his second bookable offence in stoppage time.
- Besiktas 2 – 1 Hapoel Beer Sheva
Besiktas secured their passage by beating Hapoel Beer Sheva 2-1 on the night and 5-2 on aggregate.
Vincent Aboubakar scored in the first period for Besiktas, 3-1 first-leg winners in Israel, and after Anthony Nwakaeme had equalised for Beer Sheva early in the second period, Cenk Tosun sealed victory for the Turks in the 87th minute.
- Zenit St. Petersburg 3 – 1 Anderlecht
Belgium will have three representatives in the round of 16 after Isaac Kiese Thelin scored in the 90th minute for Anderlecht to secure a dramatic away-goals triumph against Zenit St Petersburg.
A brace from Giuliano allowed Zenit to overcome a first-leg 2-0 defeat to lead 3-2 on aggregate, but Thelin’s late header silenced the home crowd as the second leg finished 3-1 and the tie ended 3-3 on aggregate.
Giuliano showed good control in the box to reduce the hosts’ deficit in the 24th minute, before Artem Dzyuba brought the tie level with a low shot from 12 yards on 72 minutes.
And the Brazilian was again on target six minutes later, turning in Dzyuba’s cross and taking his Europa League tally to eight goals in as many games, making him joint-top scorer with Roma’s Edin Dzeko.
But Thelin’s late goal meant Zenit’s comeback was all for naught.
Racing Genk also got the result they needed to advance as Alejandro Pozuelo found the breakthrough with a perfect free kick in the 67th minute to secure a 1-0 win over Astra Giurgiu, the Belgian side going through 3-2 on aggregate.