Stuttgart 1-1 Atletico Madrid: 18 shots, one goal
AI-written review based on match data · How we make it
Key numbers
- 18 shots to 10: Stuttgart had the volume
- 3 shots on target: Atletico's season low
- 47' leveller: biggest combined FN xPts change
Stuttgart's lead lasted about 11 minutes
Jamie Leweling put Stuttgart ahead in the 36th minute, but Julián Álvarez levelled in the 47th, shortly after the restart. Neither side found a second goal, so the lead was brief at about 11 minutes. Stuttgart's higher xG suggests they had the better of the chances over the 90.
Plenty of shots, little bite
Stuttgart's shot count looks dominant, but each attempt carried an xG of only 0.09, below the 0.11 average from their nine matches this season. Chris Führich took more shots than anyone on the pitch and none hit the target, which suggests volume over precision.
Atletico's attack ran dry
Atletico Madrid managed just three shots on target, their fewest of the season, and attempted fewer passes than in any other match so far. They also faced 18 shots, well above their season average. Jan Oblak made four saves, and those stops kept the point within reach.
The leveller came straight after the break
Álvarez's goal in the 47th minute was worth +0.8 FN xPts to Atletico and cost Stuttgart −1.0, the largest combined change of the match. It was a lead lost almost as soon as the second half began. Even after Morten Hjulmand's red card, Stuttgart could not find a second goal.
FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Maximilian Mittelstädt 7.8Strong
Five tackles, two interceptions and 12 of 18 duels won made him Stuttgart's defensive anchor.
Mittelstädt was one of the players brought into the starting XI before kick-off, and his defensive work was where he earned most. He also created two chances. Stuttgart allowed only 10 shots, fewer than their average of 15.8 across nine matches this season, and his tackling looks central to that. A 17th-minute booking and three fouls cost him in discipline.
Game state
1-01-1
VfB Stuttgart ahead 11 min · level 79 min · Atletico Madrid ahead 0 min
- Atletico Madrid: Red card 64' → ~26 min a player down
FN xPts — what each moment was worth
How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.
36'
Jamie Leweling
Goal · ATM −0.8
+0.9
47'
Julián Álvarez
Goal · scorer +0.6 · assist Ademola Lookman +0.2 · VFB −1.0
+0.8
64'
Morten Hjulmand
Red card · VFB +0.3
−0.3
VfB Stuttgart
Expected (last two seasons) 1.4Own moments +0.9Opponent moments −0.7Time effect −0.6→ League points won 1
Atletico Madrid
Expected (last two seasons) 1.3Own moments +0.5Opponent moments −0.8Time effect 0.0→ League points won 1
Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.
How FN Score and FN xPts work →
Match stats
VfB StuttgartAtletico Madrid
1.53Expected goals (xG)0.9
Compared with usual
VfB Stuttgart
9 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 2 | |
| Conceded | 1 | 1.2 | |
| xG | 1.53 | 1.9 | |
| xG against | 0.9 | 2.2 | |
| Shots | 18 | 17.4 | |
| On target | 5 | 6 | |
| Shots faced | 10 | 15.8 | |
| xG per shot | 0.09 | 0.11 | |
| Possession | 54% | 58.7% | |
| Passes | 512 | 561.9 | |
| Corners | 9 | 6.7 | |
| Fouls | 15 | 10.2 | |
Atletico Madrid
11 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 1 | 2 | |
| Conceded | 1 | 0.91 | |
| xG | 0.9 | 1.6 | |
| xG against | 1.53 | 1 | |
| Shots | 10 | 16.3 | |
| On target | 3 | 6.1 | low |
| Shots faced | 18 | 9.9 | |
| xG per shot | 0.09 | 0.1 | |
| Possession | 46% | 59.3% | |
| Passes | 458 | 589.6 | low |
| Corners | 4 | 5.8 | |
| Fouls | 7 | 11.8 | |
Timeline
- 17'
Yellow
Maximilian Mittelstädt
- 36'
Goal
Jamie Leweling competition goal #1
- 45'
Sub
Jonathan David → Ademola Lookman
- 47'
Goal
Julián Álvarez competition goal #1 assist Ademola Lookman
- 52'
Sub
Josha Vagnoman → Lorenz Assignon
- 64'
Red
Morten Hjulmand
- 69'
Sub
Álex Baena → Johnny Cardoso
- 72'
Sub
Jamie Leweling → Ermedin Demirović
- 78'
Sub
Julián Álvarez → Obed Vargas
- 78'
Sub
Pablo Barrios → Robin Le Normand
- 85'
Yellow
Giuliano Simeone
- 87'
Sub
Giuliano Simeone → Alexander Sørloth
- 87'
Sub
Deniz Undav → Dženan Pejčinović
- 87'
Sub
Chris Führich → Leo Sauer
Category leaders
- Key passesDeniz Undav4
- Duels wonGiuliano Simeone13/25
- DribblesJulián Álvarez2/4
- Defensive actionsMaximilian Mittelstädt7
- ShotsChris Führich4 (on target 0)
- Fouls wonGiuliano Simeone4
#Champions League#VfB Stuttgart#Atletico Madrid#Julián Álvarez#Jamie Leweling#Maximilian Mittelstädt
This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.