Eintracht Frankfurt caused a massive upset after eliminating Barcelona with a 3-2 triumph at the Camp Nou on Thursday night.
The Camp Nou was stunned into silence after four minutes when Eric Garcia gave away a penalty, which Filip Kostic converted to put his side.
It got better for the Bundesliga out 10 minutes before the halftime break when Rafael Borre gave Marc-Andre ter Stegen no chance from close range after being picked out by Kostic.
Kostic then put the nail in the coffin with 14 minutes left on the clock with his second goal on the night and Frankfurt's third.
Sergio Busquets and Memphis Depay grabbed late consolation goals in second-half stoppage time, although it too late as the visitors held on for the slender win.
West Ham United's fairy-tale debut campaign continue after thrashing Lyon 3-0 in the second leg to secure a spot in the semi-finals.
Goals from Craig Dawson, Declan Rice and Jarrod Bowen sealed a famous win for the Hammers.
As a result, David Moyes' charges will now face Eintracht Frankfurt in the final four.
Rangers sealed their ticket to the semi-finals of the Europa League with a 3-1 success over Sporting Braga after extra-time.
James Tavernier was the hero on the night for the Scottish champions with a goal in each half to secure a 2-1 aggregate victory.
David Carmo kept the tie alive by netting for Braga on 83 minute, which sent the clash to extra-time but Kemar Roofe had the final say with the third goal for Rangers 11 minutes into extra-time.
The Scots will now face Bundesliga outfit RB Leipzig in the final four.
RB Leipzig secured a 2-0 win over Atalanta in Italy to seal their spot in the final four.
The two sides came into the encounter evenly poised after a 1-1 draw in Germany seven days ago.
However, Christopher Nkunku was the star of the night in the second leg after bagging a brace to send Leipzig to the semi-finals.