Manchester United and Wolverhampton Wanderers cruised into the Europa League last 16 with emphatic aggregate wins, while Arsenal were dumped out after extra time, AS Roma squeezed through but Sporting and Porto were knocked out on Thursday.
United breezed to a 6-1 aggregate win over 10-man Bruges after a 5-0 return-leg rout of the Belgians at Old Trafford, while Wolves advanced with a 6-3 overall victory against Espanyol despite a 3-2 second-leg defeat in Spain.
Arsenal suffered heartbreak in front of their home fans as Youssef El Arabi scored in the 120th minute of extra time to help Olympiakos progress on away goals after extra time at the Emirates Stadium.
A Pape Cisse goal early in the second half levelled the contest at 1-1 on aggregate. Pierre Emerick Aubamayang thought he’d given the Gunners the victory when he scored in the 113th minute but El Arabi stuck a dagger in their hearts with virtually the last kick of the game to give the Greek side a shock win on away goals.
Odion Ighalo celebrated his first start for Manchester United with his maiden goal for the club after Bruno Fernandes had fired the home side ahead with a 27th-minute penalty which also produced a red card for Bruges defender Simon Deli.
The centre back was dismissed after he dived in goalkeeping fashion to handle a Daniel James shot before Fernandes sent Simon Mignolet the wrong way with the spot-kick.
Scot McTominay made it 3-0 on the night with a fine first-time shot from 18 metres just before the break and Brazilian midfielder Fred put the icing on the cake with a late brace for United, who won Europe’s second-tier competition in 2016.
Wolves took a 4-0 first-leg lead to Espanyol and never looked in danger as Adama Traore scrambled in a close-range effort and Matt Doherty also scored as they twice cancelled out goals from Jonathan Calleri who scored a hat-trick.
Roma, 1-0 winners against Gent in the first leg, looked to have a struggle on their hands when Jonathan David levelled the tie on aggregate after 25 minutes but Justin Kluivert eased the Serie A side’s nerves with a quick equaliser as they progressed.
Leverkusen blew Porto away with a 3-1 win on the road, after taking a 2-1 lead in Germany last week, thanks to goals from Lucas Alario, Kerem Demirbay and Kai Havertz before Moussa Marega netted a consolation for the home side.
Sporting exited after losing 4-1 at Istanbul Basaksehir following extra time to go down 5-4 on aggregate after Edin Visca gave the hosts a lifeline with a late goal in normal time and then netted a penalty to take them through.
Vfl Wolfsburg beat Swedish side Malmo 3-0 away to breeze through 5-1 on aggregate. FC Basel also progressed with a 1-0 home win over APOEL Nicosia for a 4-0 aggregate success.
Inter Milan playing behind closed doors at the San Siro recovered from going a goal down to Ludogorets to win 2-1 and progress 4-1 on aggregate. Goals from Cristiano Biraghi and Romelu Lukaku cancelled out Cauly Oliveira Souza’s early opener in a match that had no fans in attendance due to precautions over the coronavirus menace in Italy.
Round of 32 Second Leg Results
Wednesday 26 February
Braga 0-1 Rangers (agg: 2-4)
Thursday 27 February
Espanyol 3-2 Wolves (agg: 3-6)
Malmö 0-3 Wolfsburg (agg: 1-5)
Gent 1-1 Roma (agg: 1-2)
Porto 1-3 Bayer Leverkusen (agg: 2-5)
Basel 1-0 APOEL (agg: 4-0)
LASK 2-0 AZ Alkmaar (agg: 3-1)
İstanbul Başakşehir 4-1aet Sporting CP (agg: 5-4)
Inter 2-1 Ludogorets (agg: 4-1)
Benfica 3-3 Shakhtar Donetsk (agg: 4-5)
Ajax 2-1 Getafe (agg: 2-3)
Celtic 1-3 Copenhagen (agg: 2-4)
Sevilla 0-0 CFR Cluj (agg: 1-1, Sevilla win on away goals)
Arsenal 1-2 Olympiacos (agg 2-2)
Manchester United 5-0 Club Brugge (agg: 6-1)
Friday 28 February
Salzburg vs Eintracht Frankfurt (postponed from Thursday on safety grounds)