Barcelona advanced to the quarter-finals of the UEFA Europa League after rallying from behind to defeat Galatasaray 2-1 on Thursday night.
The Turkish outfit took a surprising lead in the 28th minutes, with Marcao finding the back of the net after being set up by Alexandru Cicaldau.
Barcelona weren't be behind for too long as the highly-rated Pedri restored parity for the Catalan giants in the 37th minute.
Xavi Hernandez's charges carried that momentum into the second half as Pierre-Emerick Aubameyang put the visitors with a close-range finish after being teed up by Frenkie de Jong.
Atalanta progressed to the last eight after snatching a late winner at Bayer Leverkusen on Thursday evening.
The Serie A giants were already leading 3-2 on aggregate before Jeremie Boga netted the winning goal in the 91st minute.
Sporting Braga will have their name in the hat for the quarter-final draw after defeating AS Monaco 1-0 on Thursday night.
Abel Ruiz opened the scoring in 19th minute with his second goal in the tie, as the Portuguese ran out 3-0 winners on aggregate.
Rangers qualified for the quarter-finals despite losing 2-1 to Red Star Belgrade in the second leg at the Stadion Rajko Mitic.
Rangers came into the clash with a three-goal cushion from the first leg, but Belgrade pulled a goal back on 10 minutes through Mirko Ivanic.
The Scottish champions found the equaliser 10 minutes into the second half courtesy of a strike from Ryan Kent, which seemingly ended Belgrade's hopes of a comeback.
El Fardou Mohamed Ben Nabouhane did net a late winner for the hosts, but it was not enough as Rangers moved on to the next round.
West Ham United eliminated six-time winners Sevilla with a 2-0 win after extra-time on Thursday night.
After trailing 1-0 heading into the second leg, the Hammers got the opening goal in the 39th minute thanks to Tomas Soucek's strike.
Sevilla were unable to find an equaliser, which sent the game to extra-time where the Premier League side got the second goal through Andriy Yarmolenko's 112th minute strike.
Olympique Lyon progressed to the next round with a 2-1 aggregate win following a 1-1 draw in the second leg.
The French took the lead after just 13 minutes through Moussa Dembele to make it 2-0 on aggregate in the tie.
The Portuguese giants did give themselves some hope when Pep Aquino levelled matters on the night in the 27th minute.
Eintracht Frankfurt struck in the dying stages of extra-time to secure a 1-1 draw and progressed to the last eight.
The Bundesliga side came to the second leg with a 2-1 lead and were minutes away from advancing to the next round before Borja Iglesias' 90th minute strike sent the game to extra-time.
However, Frankfurt had the final laugh after an own goal from Guido Rodriguez in the final minute of extra-time sealed their spot in the next round.