When the UEFA Europa League last-16 draw paired FC Porto with VfB Stuttgart, fans anticipated a fiery two-legged affair. As the dust settled at Estádio do Dragão on March 19, 2026, it was Porto who emerged victorious, dispatching Stuttgart 2-0 on the night and 4-1 on aggregate, sealing their spot in the quarter-finals. For Stuttgart, the dream of a European quarter-final for the first time in 13 years was dashed, despite a dogged performance and a flurry of early chances.
Coming into the second leg, the narrative was clear: Porto held a 2-1 advantage from the first meeting in Germany, thanks to quick-fire goals from Terem Moffi and Rodrigo Mora before Deniz Undav pulled one back for Stuttgart just before halftime. The odds seemed stacked against Stuttgart, especially with Porto’s formidable home record and their seven-point cushion atop the Primeira Liga. Yet, as coach Sebastian Hoeneß said before kickoff, “The very fact that we could go through to the last eight is motivation enough. This game and the evening as a whole won’t be ‘business as usual’. The buzz is already palpable.”
Team news an hour before kickoff brought surprises. Jamie Leweling was omitted from Stuttgart’s squad, while Finn Jeltsch dropped to the bench. That paved the way for Jeff Chabot and Maximilian Mittelstädt to return in defense, as Stuttgart lined up in a 4-2-3-1: Nübel; Jaquez, Chabot, Hendriks, Mittelstädt; Karazor, Stiller; El Khannouss, Undav, Führich; Demirovic. Porto, sticking to their trusted 4-3-3, fielded D. Costa; A. Costa, Thiago Silva, Bednarek, Zaidu; Fofana, Rosario, Rodrigo Mora; William Gomes, Moffi, Sainz.
Stuttgart started with intent, pinning Porto back and carving out the first clear chance just eight minutes in. Angelo Stiller’s free kick was blocked, but Chris Führich’s venomous follow-up forced Diogo Costa into a spectacular save. Moments later, Führich surged down the left, feeding Undav, who—uncharacteristically—couldn’t find the target. Porto’s defense was wobbling, but their captain between the sticks stood tall.
Against the run of play, disaster struck for the visitors. In the 21st minute, Borja Sainz weaved his way down Porto’s left, wriggling past defenders before the ball fell to William Gomes at the far post. Gomes made no mistake, poking home to give Porto a two-goal cushion on aggregate. It was a sucker punch for Stuttgart, who’d dominated the early exchanges but now faced an even steeper climb.
Undeterred, Stuttgart kept pushing. Führich and Bilal El Khannouss both forced top-drawer saves from Diogo Costa, who seemed determined to single-handedly keep Porto’s lead intact. By halftime, Stuttgart had enjoyed the lion’s share of possession and chances, but the scoreboard told a different story: Porto 1, Stuttgart 0 (3-1 on aggregate).
The second half brought more of the same. Stuttgart continued to probe, with Undav seeing his close-range effort miraculously turned away by Costa early in the half. The Germans dominated the ball, but a mixture of profligacy and heroic goalkeeping left them frustrated. As the minutes ticked by, Porto’s confidence grew, and their composure at the back became more pronounced.
On 72 minutes, Porto delivered the killer blow. Substitute Victor Froholdt, introduced to add fresh legs and energy, picked up the ball outside the box and unleashed a stunning strike that left Nübel grasping at thin air. The stadium erupted—Porto now led 2-0 on the night, 4-1 overall, and the tie was all but over.
Any lingering Stuttgart hopes completely evaporated just five minutes later when Nikolas Nartey, on as a substitute, was dismissed for two yellow cards in quick succession. With only ten men, Stuttgart’s fate was sealed, and the final minutes passed with Porto content to manage the game and the crowd already celebrating.
Post-match, the statistics painted a cruel picture for Stuttgart. Despite dominating possession and creating numerous chances, they simply couldn’t find a way past Diogo Costa. As one report summed up, “A combination of a lack of threat in front of goal from Stuttgart’s usually uber reliable forward line, and momentary lapses in concentration in defence, cost Sebastian Hoeneß’s team dearly.”
Indeed, the player ratings reflected the frustration and missed opportunity. Alexander Nübel, Luca Jaquez, Jeff Chabot, and Maximilian Mittelstädt all worked tirelessly at the back but couldn’t keep Porto at bay. Führich was Stuttgart’s standout attacker, but even his best efforts were thwarted by Costa’s heroics. For Porto, William Gomes and Victor Froholdt’s goals were decisive, while Sainz’s creative spark and Costa’s command in goal proved invaluable.
Porto’s victory was built not just on clinical finishing but on resilience and experience in European competition. Their progress to the Europa League quarter-finals continues a rich continental tradition, while their domestic form—bolstered by a 3-0 win over Moreirense just days before—suggests they’re peaking at the right time.
For Stuttgart, this elimination stings, but there’s little time to dwell. The Bundesliga campaign resumes, with the club sitting fourth and still very much in the hunt for a Champions League berth next season. As Hoeneß and his squad regroup, they’ll take heart from their European journey, which included a memorable playoff victory over Celtic and a spirited, if ultimately unsuccessful, fight against Porto.
As the final whistle sounded at Estádio do Dragão, it was Porto’s night. The Portuguese giants march on to the quarter-finals, while Stuttgart will have to wait for another chance at European glory. For now, the story is one of missed chances, heroic goalkeeping, and the fine margins that so often define knockout football.