Roma fell just short of a comeback as Lyon knocked them out in the Europa League last 16.
Coming into the tie with a 4-2 lead, Lyon appeared to have put the tie to bed when Mouctar Diakhaby gave them the lead after 16 minutes.
However, Roma equalised just a minute later through Kevin Strootman and went ahead again through n own-goal by Lucas Tousart on the hour mark gave the home team hope of a comeback but it was a case of too little too late as Lyon went through.
Schalke played out a 2-2 draw against Bundesliga rivals Borussia Monchengladbach to qualify on away goals
Andreas Christensen and Mahmoud Dahoud put Gladbach in control before Leon Goretzka’s strike and Nabil Bentaleb’s penaltycompleted the comeback for Schalke 04.
In Belgium, Anderlecht defeated Apoel Nicosia 1-0 at home to complete a 2-0 aggregate victory while Genk defeated Gent 6-3 on aggregate after a 1-1 second-leg draw.
Ryan Babel scored his first two European goals since 2010 as 10-man Besiktas beat Olympiakos 4-1 in Istanbul, 5-2 on aggregate.
In Holland, Ajax Amsterdam defeated Danish side, Copenhagen 2-0 in Holland to advance to the last-eight 3-2 on aggregate.
Bertrand Traoré and a penalty from Kasper Dolberg was enough for the home side to qualify.
Celta Vigo, the only Spanish side left in the competition , beat FK Krasnodar 2-0 in Russia to progress 4-1 overall, Celta opened the scoring through Hugo Mallo in the 52nd minute before Iago Aspas put the tie to bed ten minutes from time.
And Manchester United defeated FC Rostov 1-0 at Old Trafford, and 2-1 on aggregate, thanks to a goal on 70 minutes from Juan Mata, to secure their place in the quarter-finals.