Braga came from two goals down to defeat Real Betis 4-2 in their Europa League quarter-final second leg, clinching a sensational 5-3 aggregate win.
Captain Ricardo Horta helped complete the turnaround in the second half at Estadio La Cartuja de Sevilla, with Braga now facing Freiburg for a place in the final.
Betis looked to be on their way to the last four when Antony headed in after 13 minutes from Abde Ezzalzouli's deflected cross, while the latter then doubled their lead after finishing off a swift counter shortly before the half-hour mark.
The LaLiga side then let Braga back into the contest in the 38th minute as a collision between Betis duo Marc Bartra and Diego Llorente allowed Victor Gomez to tee up Pau Victor for a simple finish.
A mistake from Betis goalkeeper Pau Lopez then proved costly as he misread the flight of Horta's cross from a free-kick, allowing Vitor Carvalho to head into an unguarded net four minutes into the second half, levelling the tie on aggregate at 3-3.
And Braga then took the lead in the second leg, and the tie, soon after as Sofyan Amrabat's clumsy foul on Demir Ege Tiknaz allowed Horta to dispatch from the penalty spot, while Jean-Baptiste Gorby scored a stunning volley in the 74th minute to make sure of a memorable victory.
Data Debrief: Horta leads the way again
Braga edged the expected goals (xG) battle by 1.5 to 1.18, but the Portuguese side were at their clinical best as they scored from four of their five shots on target in Spain.
Horta led the way with a goal and an assist; only Antony and Deniz Undav (both nine) have directly contributed to more goals in the Europa League this season than Horta (eight, four goals, four assists).
Left wing-back Gabri Martinez also made his presence known, winning a match-high 10 duels (10/18), completing the most dribbles (four) and winning 100% of his tackles (two).