VfB Stuttgart 1 - 2 FT FC Porto

MHPArena

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

Futmetrix Verdict
71
FT
Thu, Mar 12
VfB Stuttgart
1-2
FC Porto
⚡ Intensity 58
⚖️ Balance 27
🏆 Stakes 75
🎲 Upset 60
Porto stun Stuttgart in first leg.

Porto Strike Early to Stun Stuttgart at Home

Highly Entertaining Futmetrix Score: 71/100. An explosive first half and a razor-thin VAR margin give Porto the ultimate edge heading into the second leg.

The Opening Act

The MHP Arena was left completely stunned as the visitors came out firing with ruthless efficiency. A rapid double blow silenced the usually vocal home crowd early on. T. Moffi drew first blood at the 21-minute mark, capitalizing on a slick attacking move. Before the German side could even process the setback, Rodrigo Mora doubled the advantage with a clinical finish. The sheer Intensity of this opening phase caught the hosts entirely off guard. The visitors looked impenetrable, soaking up early pressure before launching devastating counter-strikes that left the defense scrambling. It was a textbook European away performance in those opening exchanges.

The Pivot

VfB Stuttgart refused to fold under the early pressure. Finding their rhythm, they completely dominated possession and began to pin FC Porto deep in their own half. The tactical Balance shifted heavily toward the home side as they patiently probed for a breakthrough. The crucial lifeline finally arrived in the 40th minute. D. Undav found the back of the net, breathing life back into the stadium right before the halftime whistle. That strike changed the entire complexion of the tie, turning a potential rout into a fiercely contested battle. The momentum had firmly swung back in favor of the hosts.

Resolution

The second half transformed into an absolute siege. The hosts threw everything forward, turning the pitch into a shooting gallery. They peppered the visitors' net, but Diogo Costa stood tall, producing a masterclass in shot-stopping to preserve the narrow lead. The defining moment arrived in the 72nd minute. Angelo Stiller thought he had secured the vital equalizer, sending the crowd into a frenzy, only for a razor-thin VAR review to cruelly cancel the celebrations. A brutal pill to swallow. This away victory is a significant Upset in the first leg. The Stakes are now astronomical as Stuttgart must travel to Portugal on March 19, needing a massive result to keep their European dreams alive.

Key Questions

How did VAR change this match?

VAR crushed Stuttgart's momentum by cancelling Angelo Stiller's 72nd-minute equalizer, ensuring Porto held onto their narrow first-leg advantage.

What does this mean for VfB Stuttgart's season?

It leaves their Europa League campaign hanging by a thread. They now face a must-win scenario in the hostile second leg in Portugal.

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
60%
40%
VfB Stuttgart 60%
FC Porto 40%
Shots
14
14
VfB Stuttgart 14
FC Porto 14
Shots on Target
7
6
VfB Stuttgart 7
FC Porto 6
Expected Goals (xG)
0.63
0.94
VfB Stuttgart 0.63
FC Porto 0.94
Passes
519
349
VfB Stuttgart 519
FC Porto 349
Pass Accuracy
85%
75%
VfB Stuttgart 85%
FC Porto 75%
Corners
1
3
VfB Stuttgart 1
FC Porto 3
Fouls
18
9
VfB Stuttgart 18
FC Porto 9
Yellow Cards
2
4
VfB Stuttgart 2
FC Porto 4
Red Cards
0
0
VfB Stuttgart 0
FC Porto 0

Match Events

T. Moffi (B. Sainz) 21'
R. Mora (Zaidu) 27'
40' D. Undav (B. El Khannouss)
William Gomes 🟨 45'+3
HT
48' 🟨 Finn Jeltsch
T. Moffi D. Gul 🔄 59'
B. Sainz Pepê 🔄 59'
R. Mora V. Froholdt 🔄 59'
63' 🔄 E. Demirovic T. Tomas
Thiago Silva 🟨 65'
70' 🔄 N. Nartey C. Fuhrich
70' 🔄 F. Jeltsch L. Jaquez
William Gomes G. Veiga 🔄 70'
72' Angelo Stiller
S. Fofana A. Varela 🔄 80'
84' 🔄 A. Karazor M. Mittelstadt
Alan Varela 🟨 85'
90'+3 🟨 Bilal El Khannouss
Zaidu Sanusi 🟨 90'+4
FT

Player Cards

Our take on every player in this match

VfB Stuttgart

Goalkeepers
A. Nubel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
N. Nartey
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
F. Jeltsch
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
J. Chabot
WALL
WALL
0
Dribbled Past
0
Dribbled Past
2
Tackles
75%
Duel Win %
R. Hendriks
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
100%
Duel Win %
Midfielders
A. Karazor
LATE SHIFT
LATE SHIFT
6
Late Mins
6
Late Mins
84
Total Mins
84
Entry
A. Stiller
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
83%
Pass Acc
B. El Khannouss
STORMTROOPER
STORMTROOPER
5
Shots
5
Shots
0
Goals
1
On Target
D. Undav
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
J. Leweling
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
E. Demirovic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
BENCH
F. Bredlow
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
F. Hellstern
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
M. Mittelstadt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
A. Al Dakhil
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Assignon
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
L. Jaquez
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
C. Andres
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
C. Fuhrich
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
B. Bouanani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
T. Tomas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry

FC Porto

Goalkeepers
D. Costa
PROVOCATEUR
PROVOCATEUR
1
Fouls Won
1
Fouls Won
2
Duels Won
0
Pens Won
Defenders
A. Costa
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
83%
Duel Win %
Thiago Silva
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
J. Bednarek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Zaidu
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.3
Rating
Midfielders
S. Fofana
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
33%
Pass Acc
P. Rosario
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
R. Mora
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
William Gomes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
T. Moffi
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
B. Sainz
PROVIDER
PROVIDER
1
Assists
1
Assists
2
Key Passes
6.2
Rating
BENCH
Claudio Ramos
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Costa
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
J. Kiwior
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
M. Fernandes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Prpic
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
F. Moura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
G. Veiga
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
20
Total Mins
Started
Entry
A. Varela
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
V. Froholdt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
T. Andrade
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
D. Gul
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
Total Mins
Started
Entry
Pepê
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
31
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
VfB Stuttgart Win
FC Porto Win
Draw