FC Porto 2 - 0 FT VfB Stuttgart

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
64
FT
Thu, Mar 19
FC Porto
2-0
VfB Stuttgart
⚡ Intensity 59
⚖️ Balance 13
🏆 Stakes 75
🎲 Upset 10
Porto's counter-attacks crush Stuttgart's hopes.

Porto's Clinical Edge Dismantles Stuttgart's European Dream

Worth Watching Futmetrix Score: 64/100. A masterclass in absorbing pressure and striking on the counter sees the Portuguese side comfortably secure their quarter-final ticket.

The Opening Act

Stuttgart arrived in Portugal needing to wipe out a 2-1 aggregate deficit from the first leg, and they instantly imposed their will on the contest. The visitors controlled the tempo, eventually hoarding 64% of the ball, while pushing the hosts deep into their own territory. A relentless wave of 11 corners showcased their attacking intent. However, the Stakes in knockout football demand ruthlessness, and FC Porto delivered exactly that. Absorbing the early pressure, the hosts struck with devastating efficiency against the run of play. In the 21st minute, B. Sainz carved open the high defensive line, perfectly setting up William Gomes for the opening strike. Suddenly, VfB Stuttgart found themselves trailing 3-1 overall, their early optimism shattered by a single, surgical counter-attack.

The Pivot

Knowing they now required a miracle to salvage their Europa League campaign, the German outfit cranked the Intensity to suffocating levels. They bombarded the penalty area, launching 20 total shots and creating 13 opportunities from inside the box. But standing between Stuttgart and a lifeline was the imposing figure of Diogo Costa. The Portuguese international produced a flawless goalkeeping display, registering six phenomenal saves to completely neutralize the mounting pressure. Frustration crept into the visiting ranks as their best efforts were repeatedly thwarted. The decisive blow then arrived from the dugout. Managerial foresight saw V. Froholdt introduced at the interval, and the super-sub repaid that faith in the 72nd minute. Capitalizing on another rapid transition, he finished coolly to double the lead on the night, sealing Stuttgart’s fate entirely.

Resolution

At 4-1 on aggregate, the remaining minutes transformed into a bitter pill for the visitors. The Balance of power shifted from tactical chess to mere damage limitation for Stuttgart, but their discipline totally fractured. Nikolas Nartey let his frustrations boil over, receiving a straight red card in the 77th minute following a poor foul. Reduced to ten men, the away side’s resistance crumbled completely. At the back, Alberto Costa commanded the defensive line with absolute authority, ensuring the hosts preserved a hard-fought clean sheet despite the shot volume they faced. Porto advance to the quarter-finals radiating tactical maturity, having proved they can suffer without breaking. For Stuttgart, a promising European run ends abruptly, leaving them to refocus on their domestic league ambitions.

Key Questions

How did the red card for Nikolas Nartey impact the match?

At 2-0 down, Nartey's 77th-minute dismissal killed any faint hopes of a Stuttgart comeback, forcing the ten-man visitors into pure damage limitation.

What made Diogo Costa the Man of the Match?

Facing a barrage of 20 shots, Costa produced six critical saves to extinguish Stuttgart's momentum and preserve a vital clean sheet under heavy pressure.

What does this mean for FC Porto's season?

Advancing to the Europa League quarter-finals sustains their momentum, proving their counter-attacking tactical setup can dismantle possession-heavy European rivals on the biggest stage.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
36%
64%
FC Porto 36%
VfB Stuttgart 64%
Shots
10
20
FC Porto 10
VfB Stuttgart 20
Shots on Target
4
6
FC Porto 4
VfB Stuttgart 6
Expected Goals (xG)
1.50
1.71
FC Porto 1.50
VfB Stuttgart 1.71
Passes
282
486
FC Porto 282
VfB Stuttgart 486
Pass Accuracy
73%
81%
FC Porto 73%
VfB Stuttgart 81%
Corners
4
11
FC Porto 4
VfB Stuttgart 11
Fouls
6
16
FC Porto 6
VfB Stuttgart 16
Yellow Cards
3
5
FC Porto 3
VfB Stuttgart 5
Red Cards
0
1
FC Porto 0
VfB Stuttgart 1

Match Events

7' 🟨 Pablo Rosario
21' William Gomes (B. Sainz)
23' 🟨 Zaidu Sanusi
25' 🟨 Rodrigo Mora
HT
46' 🔄 R. Mora V. Froholdt
58' 🔄 Zaidu J. Kiwior
58' 🔄 William Gomes Pepê
M. Mittelstadt T. Tomas 🔄 61'
A. Karazor N. Nartey 🔄 62'
Luca Jaquez 🟨 63'
66' 🔄 B. Sainz M. Fernandes
72' V. Froholdt
73' 🔄 S. Fofana A. Varela
Nikolas Nartey 🟨 76'
Nikolas Nartey 🟨 77'
Nikolas Nartey 🟥 77'
D. Undav B. Bouanani 🔄 78'
C. Fuhrich L. Assignon 🔄 78'
A. Stiller C. Andres 🔄 79'
Lorenz Assignon 🟨 89'
FT

Player Cards

Our take on every player in this match

FC Porto

Goalkeepers
Diogo Costa
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Alberto Costa
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
70%
Duel Win %
Thiago Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jan Bednarek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Zaidu Sanusi
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Seko Fofana
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
73
Total Mins
73
Entry
Pablo Rosario
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Rodrigo Mora
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Forwards
William Gomes
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Terem Moffi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Borja Sainz
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
1
Assists
9%
Pass Acc
BENCH
Cláudio Ramos
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
João Costa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jakub Kiwior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Martim Fernandes
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Dominik Prpić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Francisco Moura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Victor Froholdt
SUPER SUB
SUPER SUB
1
Goal
1
Goal
45
Minutes
7.7
Rating
Alan Varela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
17
Total Mins
Started
Entry
Gabri Veiga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Pepê
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
32
Total Mins
Started
Entry
Deniz Gül
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Gonçalo Sousa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

VfB Stuttgart

Goalkeepers
Alexander Nübel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Luca Jaquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Jeff Chabot
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Ramon Hendriks
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Midfielders
Maximilian Mittelstädt
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
17%
Pass Acc
Atakan Karazor
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
62
Total Mins
62
Entry
Angelo Stiller
MAGNET
MAGNET
78
Activity
78
Activity
70
Passes
8
Duels
Chris Führich
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Forwards
Bilal El Khannouss
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
42%
Pass Acc
Ermedin Demirović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Deniz Undav
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
15%
Pass Acc
BENCH
Fabian Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Florian Hellstern
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Lorenz Assignon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Ameen Al-Dakhil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Josha Vagnoman
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Finn Jeltsch
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Nikolas Nartey
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
2
Fouls
5.2
Rating
Chema Andrés
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Mirza Ćatović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Tiago Tomás
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Badredine Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
03/12/2026 VfB Stuttgart 1 - 2 FC Porto UEFA Europa League MHP Arena
03/12/2026
UEFA Europa League MHP Arena
FC Porto Win
VfB Stuttgart Win
Draw