Lyon trounced AZ Alkmaar 7-1 to win their Europa League last-32 tie 11-2 on aggregate, while Borussia Monchengladbach staged a comeback to knock out Fiorentina.
Borussia Monchengladbach stormed back from 3-0 down on aggregate to beat Fiorentina thanks to a 12-minute hat-trick from Lars Stindl and AS Roma cruised into the next round 4-1 despite a 1-0 home defeat against Villarreal.
Europa League favourites Manchester United beat St Etienne 1-0 away on Wednesday for a 4-0 aggregate victory.
Lyon's Nabil Fekir grabbed a hat-trick as the French side built on their already impressive first-leg advantage to crush Dutch side AZ by the competition's second-biggest margin, after Valencia's 10-0 defeat of Rapid Vienna last year.
The 13 goals over two legs also equalled the competition record, set by Porto's 10-3 win over Spartak Moscow in 2011.
Fiorentina's Nikola Kalinic and Borja Valero scored inside the first 29 minutes to give the Italians a three-goal aggregate lead before Moenchengladbach launched an improbable fightback.
Stindl converted a penalty a minute before halftime and then twice more in quick succession after the break before Andreas Christensen powered home a header on the hour to give Gladbach a 4-2 win on the night and a place in the last 16.
Four-times European champions Ajax Amsterdam went through with a 1-0 victory on Thursday and the same aggregate score over Legia Warsaw, while Celta Vigo won 2-0 at Shakhtar Donetsk after extra time to clinch a 2-1 win over the two legs.
Zenit St Petersburg beat Anderlecht 3-1 at home, but went out on away goals after the match finished 3-3 on aggregate