Stats VfB Stuttgart 2025
All figures below cover 1. Bundesliga 2025, 34 played matches.
VfB Stuttgart season overview
VfB Stuttgart played 34 matches this season: 18 won, 8 drawn and 8 lost. That adds up to 62 points, or 1.82 points per match. At home the side averages 2.29 points per match, away from home 1.35.
| Finished | W | G | V | For | Against | GD | Points | PPG | |
|---|---|---|---|---|---|---|---|---|---|
| Total | 34 | 18 | 8 | 8 | 71 | 49 | 22 | 62 | 1,82 |
| Home | 17 | 12 | 3 | 2 | 30 | 16 | 14 | 39 | 2,29 |
| Away | 17 | 6 | 5 | 6 | 41 | 33 | 8 | 23 | 1,35 |
VfB Stuttgart basic statistics
| Basic | Total | Home | Away |
|---|---|---|---|
| Won | 53% | 71% | 35% |
| Draw | 24% | 18% | 29% |
| Lost | 24% | 12% | 35% |
| Goals scored per match | 2,09 | 1,76 | 2,41 |
| Goals conceded per match | 1,44 | 0,94 | 1,94 |
| Clean sheet | 32% | 47% | 18% |
| Failed to score | 9% | 18% | 0% |
| Scored first | 53% | 53% | 53% |
VfB Stuttgart goal statistics
VfB Stuttgart scored 71 goals, an average of 2.09 per match. That works out at a goal every 43 minutes. In 59% of matches the side scored at least twice, and in 9% it failed to score at all.
| Scored | Total | Home | Away |
|---|---|---|---|
| Goals scored per match | 2,09 | 1,76 | 2,41 |
| Scored at least 1 goal | 91% | 82% | 100% |
| Scored at least 2 goals | 59% | 47% | 71% |
| Scored at least 3 goals | 41% | 35% | 47% |
| Scored at least 4 goals | 15% | 12% | 18% |
| Scored in both halves | 47% | 47% | 47% |
| Failed to score | 9% | 18% | 0% |
Goals conceded by VfB Stuttgart
At the other end VfB Stuttgart conceded 49 goals, an average of 1.44 per match. The side kept a clean sheet in 32% of its matches.
| Against | Total | Home | Away |
|---|---|---|---|
| Goals conceded per match | 1,44 | 0,94 | 1,94 |
| At least 1 goal conceded | 68% | 53% | 82% |
| At least 2 goals conceded | 47% | 24% | 71% |
| At least 3 goals conceded | 21% | 6% | 35% |
| At least 4 goals conceded | 6% | 6% | 6% |
| Clean sheet | 32% | 47% | 18% |
VfB Stuttgart over/under statistics
Matches involving VfB Stuttgart produce 3.53 goals on average. More than 2.5 goals were scored in 74% of them and more than 3.5 in 53%.
| Total goals | Total | Home | Away |
|---|---|---|---|
| Average goals | 3,53 | 2,71 | 4,35 |
| Over 0.5 | 97% | 94% | 100% |
| Over 1.5 | 85% | 71% | 100% |
| Over 2.5 | 74% | 47% | 100% |
| Over 3.5 | 53% | 41% | 65% |
| Over 4.5 | 26% | 18% | 35% |
| Over 5.5 | 15% | 0% | 29% |
Both teams to score in VfB Stuttgart matches
Both teams scored in 62% of matches. At home that figure is 41%, away from home 82%.
| Both teams to score | Total | Home | Away |
|---|---|---|---|
| Both teams to score | 62% | 41% | 82% |
| Both teams to score + win | 24% | 29% | 18% |
| Both teams to score + draw | 21% | 12% | 29% |
| Both teams to score + loss | 18% | 0% | 35% |
| Both teams to score + over 2.5 | 56% | 29% | 82% |
| No BTTS + over 2.5 | 18% | 18% | 18% |
| Both teams to score in the first half | 24% | 24% | 24% |
| Both teams to score in the second half | 35% | 18% | 53% |
| Both teams to score in both halves | 12% | 6% | 18% |
Statistics by half
VfB Stuttgart scored 33 goals before the break and 38 after it, while conceding 23 in the first half and 26 in the second. The side is clearly stronger after the interval.
| First half | Total | Home | Away |
|---|---|---|---|
| First half won | 38% | 35% | 41% |
| First half drawn | 32% | 53% | 12% |
| First half lost | 29% | 12% | 47% |
| Scored in the first half | 0,97 | 0,82 | 1,12 |
| Conceded in the first half | 0,68 | 0,41 | 0,94 |
| Clean sheet in the first half | 53% | 65% | 41% |
| Failed to score in the first half | 44% | 53% | 35% |
| Second half | Total | Home | Away |
|---|---|---|---|
| Second half won | 59% | 71% | 47% |
| Second half drawn | 24% | 18% | 29% |
| Second half lost | 18% | 12% | 24% |
| Scored in the second half | 1,12 | 0,94 | 1,29 |
| Conceded in the second half | 0,76 | 0,53 | 1,00 |
| Clean sheet in the second half | 50% | 71% | 29% |
| Failed to score in the second half | 18% | 18% | 18% |
| Most goals in the first half | 29% | 29% | 29% |
| Most goals in the second half | 50% | 47% | 53% |
| Equal in both halves | 21% | 24% | 18% |
When does VfB Stuttgart score?
Most of VfB Stuttgart's goals arrive between minutes 81 and 90, accounting for 21% of the total. Goals against come most often between minutes 81 and 90.
VfB Stuttgart corner statistics
VfB Stuttgart won 5.6 corners per match on average and gave away 4.3. More than 8.5 corners were taken in 57% of its matches.
| Corners | Total | Home | Away |
|---|---|---|---|
| Corners for per match | 5,60 | 6,00 | 5,20 |
| Corners against per match | 4,27 | 3,80 | 4,73 |
| Over 6.5 corners in the match | 87% | 87% | 87% |
| Over 8.5 corners in the match | 57% | 53% | 60% |
| Over 10.5 corners in the match | 40% | 47% | 33% |
| Over 12.5 corners in the match | 20% | 20% | 20% |
| Team over 3.5 corners | 80% | 80% | 80% |
| Team over 4.5 corners | 63% | 67% | 60% |
Based on 30 from the 34 matches.
VfB Stuttgart card statistics
VfB Stuttgart picked up 1.85 yellow cards per match on average, against 1.62 for the opposition. More than 3.5 cards were shown in 44% of its matches.
| Cards | Total | Home | Away |
|---|---|---|---|
| Yellow cards per match | 1,85 | 1,88 | 1,82 |
| Red cards per match | 0,06 | 0,06 | 0,06 |
| Opponent yellow cards per match | 1,62 | 1,76 | 1,47 |
| Team over 1.5 cards | 65% | 65% | 65% |
| Team over 2.5 cards | 26% | 29% | 24% |
| Over 3.5 cards in the match | 44% | 47% | 41% |
| Over 4.5 cards in the match | 32% | 35% | 29% |
| Over 5.5 cards in the match | 18% | 18% | 18% |
VfB Stuttgart shots and xG
The side attempted 14.9 shots per match on average, 5.9 of them on target, a shooting accuracy of 39%.
| Shots | Total | Home | Away |
|---|---|---|---|
| Shots per match | 14,87 | 16,47 | 13,27 |
| Shots on target per match | 5,87 | 6,00 | 5,73 |
| Shots off target per match | 5,13 | 5,73 | 4,53 |
| Shots against per match | 12,40 | 10,20 | 14,60 |
| Expected goals (xG) for | 1,73 | 1,82 | 1,64 |
| Expected goals (xG) against | 1,50 | 1,16 | 1,83 |
| Ball possession | 57,2 | 57,9 | 56,5 |
Based on 30 from the 34 matches (shots).
Most common VfB Stuttgart scorelines
The most frequent scoreline is 1-0, in 4 of the 34 matches.
| Result | Count | Share |
|---|---|---|
| 1 - 0 | 4 | 12% |
| 4 - 0 | 3 | 9% |
| 3 - 3 | 3 | 9% |
| 1 - 2 | 3 | 9% |
| 3 - 0 | 2 | 6% |
| 3 - 1 | 2 | 6% |
| 3 - 2 | 2 | 6% |
| 2 - 1 | 2 | 6% |
| 2 - 2 | 2 | 6% |
| 1 - 1 | 2 | 6% |
Scorelines are shown from the perspective of VfB Stuttgart.
VfB Stuttgart player statistics
| Player | Goals |
|---|---|
| Deniz Undav | 18 |
| Ermedin Demirović | 12 |
| Chris Führich | 7 |
| Maximilian Mittelstädt | 6 |
| Jamie Leweling | 5 |
The leading scorer for VfB Stuttgart this season is Deniz Undav (18). Next come Ermedin Demirović (12) and Chris Führich (7).
| Player | Assists |
|---|---|
| Jamie Leweling | 9 |
| Deniz Undav | 7 |
| Chris Führich | 6 |
| Angelo Stiller | 5 |
| Bilal El Khannous | 5 |
Jamie Leweling has provided the most assists for VfB Stuttgart (9). Next come Deniz Undav (7) and Chris Führich (6).
| Player | Matches |
|---|---|
| Alexander Nübel | 33 |
| Angelo Stiller | 33 |
| Chris Führich | 32 |
| Maximilian Mittelstädt | 32 |
| Jamie Leweling | 31 |
Alexander Nübel has played the most matches for VfB Stuttgart (33). Next come Angelo Stiller (33) and Chris Führich (32).
| Player | Cards |
|---|---|
| Atakan Karazor | 6 |
| Bilal El Khannous | 5 |
| Deniz Undav | 5 |
| Ermedin Demirović | 5 |
| José María Andrés Baixauli | 5 |
Atakan Karazor has picked up the most cards for VfB Stuttgart (6). Next come Bilal El Khannous (5) and Deniz Undav (5).
Attacking
| Player | Total | |
|---|---|---|
| 1 | Deniz Undav | 25 |
| 2 | Ermedin Demirović | 14 |
| 2 | Jamie Leweling | 14 |
| 4 | Chris Führich | 13 |
| 5 | Maximilian Mittelstädt | 10 |
| 6 | Bilal El Khannous | 9 |
| 7 | Angelo Stiller | 7 |
| 7 | Tiago Barreiros de Melo Tomás | 7 |
| 9 | Nikolas Nartey | 6 |
| 10 | Josha Mamadou Karaboue Vagnomann | 4 |
| Player | Total | |
|---|---|---|
| 1 | Deniz Undav | 18 |
| 2 | Ermedin Demirović | 11 |
| 3 | Chris Führich | 7 |
| 4 | Jamie Leweling | 5 |
| 4 | Tiago Barreiros de Melo Tomás | 5 |
| 6 | Bilal El Khannous | 4 |
| 7 | José María Andrés Baixauli | 3 |
| 7 | Nikolas Nartey | 3 |
| 9 | Angelo Stiller | 2 |
| 9 | Maximilian Mittelstädt | 2 |
| Player | Total | |
|---|---|---|
| 1 | Maximilian Mittelstädt | 4 |
| 2 | Ermedin Demirović | 1 |
| Player | Total | |
|---|---|---|
| 1 | Ermedin Demirović | 2 |
| 1 | Tiago Barreiros de Melo Tomás | 2 |
| 3 | Dan-Axel Zagadou | 1 |
| 3 | Josha Mamadou Karaboue Vagnomann | 1 |
| 3 | José María Andrés Baixauli | 1 |
| Player | Total | |
|---|---|---|
| 1 | Deniz Undav | 88 |
| 2 | Chris Führich | 31 |
| 3 | Ermedin Demirović | 30 |
| 4 | Jamie Leweling | 28 |
| 5 | Maximilian Mittelstädt | 26 |
| 5 | Tiago Barreiros de Melo Tomás | 26 |
| 7 | Bilal El Khannous | 24 |
| 8 | Josha Mamadou Karaboue Vagnomann | 18 |
| 9 | Nikolas Nartey | 17 |
| 10 | Julian Chabot | 16 |
| Player | Total | |
|---|---|---|
| 1 | Deniz Undav | 44 |
| 2 | Chris Führich | 21 |
| 3 | Ermedin Demirović | 20 |
| 4 | Jamie Leweling | 16 |
| 4 | Maximilian Mittelstädt | 16 |
| 6 | Bilal El Khannous | 13 |
| 7 | Josha Mamadou Karaboue Vagnomann | 11 |
| 7 | Nikolas Nartey | 11 |
| 9 | Tiago Barreiros de Melo Tomás | 10 |
| 10 | Angelo Stiller | 8 |
| Player | Total | |
|---|---|---|
| 1 | Angelo Stiller | 72,7% |
| 2 | Chris Führich | 67,7% |
| 3 | Ermedin Demirović | 66,7% |
| 4 | Nikolas Nartey | 64,7% |
| 5 | Maximilian Mittelstädt | 61,5% |
| 6 | Josha Mamadou Karaboue Vagnomann | 61,1% |
| 7 | Jamie Leweling | 57,1% |
| 8 | Bilal El Khannous | 54,2% |
| 9 | Deniz Undav | 50,0% |
| 9 | José María Andrés Baixauli | 50,0% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Ermedin Demirović | 40,0% |
| 2 | José María Andrés Baixauli | 25,0% |
| 3 | Maximilian Mittelstädt | 23,1% |
| 4 | Chris Führich | 22,6% |
| 5 | Deniz Undav | 20,5% |
| 6 | Tiago Barreiros de Melo Tomás | 19,2% |
| 7 | Angelo Stiller | 18,2% |
| 8 | Jamie Leweling | 17,9% |
| 9 | Nikolas Nartey | 17,6% |
| 10 | Bilal El Khannous | 16,7% |
From 450 minutes played
Passing
| Player | Total | |
|---|---|---|
| 1 | Angelo Stiller | 53 |
| 2 | Chris Führich | 48 |
| 3 | Bilal El Khannous | 42 |
| 4 | Deniz Undav | 40 |
| 5 | Jamie Leweling | 39 |
| 6 | Maximilian Mittelstädt | 37 |
| 7 | Nikolas Nartey | 23 |
| 8 | Josha Mamadou Karaboue Vagnomann | 16 |
| 9 | José María Andrés Baixauli | 15 |
| 10 | Ermedin Demirović | 13 |
| Player | Total | |
|---|---|---|
| 1 | Angelo Stiller | 1.970 |
| 2 | Julian Chabot | 1.534 |
| 3 | Maximilian Mittelstädt | 1.154 |
| 4 | Ramon Hendriks | 1.052 |
| 5 | Finn Jeltsch | 879 |
| 6 | Atakan Karazor | 874 |
| 7 | Alexander Nübel | 831 |
| 8 | Bilal El Khannous | 708 |
| 9 | Chris Führich | 677 |
| 10 | José María Andrés Baixauli | 617 |
| Player | Total | |
|---|---|---|
| 1 | Finn Jeltsch | 90,8% |
| 2 | Ramon Hendriks | 90,5% |
| 3 | Luca Antony Jaquez | 90,4% |
| 4 | Julian Chabot | 88,8% |
| 5 | Angelo Stiller | 88,1% |
| 6 | Maximilian Mittelstädt | 86,1% |
| 7 | José María Andrés Baixauli | 84,9% |
| 8 | Atakan Karazor | 84,9% |
| 9 | Lorenz Assignon | 84,0% |
| 10 | Nikolas Nartey | 83,1% |
From 450 minutes played
Defending
| Player | Total | |
|---|---|---|
| 1 | Maximilian Mittelstädt | 67 |
| 2 | Angelo Stiller | 46 |
| 3 | Atakan Karazor | 40 |
| 4 | Ramon Hendriks | 34 |
| 5 | Julian Chabot | 33 |
| 6 | Josha Mamadou Karaboue Vagnomann | 30 |
| 6 | José María Andrés Baixauli | 30 |
| 8 | Bilal El Khannous | 27 |
| 9 | Finn Jeltsch | 22 |
| 9 | Jamie Leweling | 22 |
| Player | Total | |
|---|---|---|
| 1 | Maximilian Mittelstädt | 37 |
| 2 | Julian Chabot | 36 |
| 3 | José María Andrés Baixauli | 32 |
| 4 | Angelo Stiller | 29 |
| 5 | Ramon Hendriks | 20 |
| 6 | Finn Jeltsch | 19 |
| 7 | Atakan Karazor | 16 |
| 8 | Jamie Leweling | 14 |
| 9 | Lorenz Assignon | 13 |
| 10 | Luca Antony Jaquez | 10 |
| Player | Total | |
|---|---|---|
| 1 | Julian Chabot | 15 |
| 2 | Finn Jeltsch | 14 |
| 3 | José María Andrés Baixauli | 11 |
| 3 | Ramon Hendriks | 11 |
| 5 | Maximilian Mittelstädt | 9 |
| 6 | Angelo Stiller | 7 |
| 6 | Atakan Karazor | 7 |
| 6 | Luca Antony Jaquez | 7 |
| 9 | Dan-Axel Zagadou | 5 |
| 10 | Josha Mamadou Karaboue Vagnomann | 4 |
| Player | Total | |
|---|---|---|
| 1 | Julian Chabot | 203 |
| 2 | Maximilian Mittelstädt | 143 |
| 3 | Angelo Stiller | 134 |
| 4 | Atakan Karazor | 125 |
| 5 | Ramon Hendriks | 108 |
| 6 | Jamie Leweling | 106 |
| 7 | Nikolas Nartey | 91 |
| 8 | José María Andrés Baixauli | 90 |
| 9 | Deniz Undav | 82 |
| 10 | Bilal El Khannous | 71 |
| Player | Total | |
|---|---|---|
| 1 | Ramon Hendriks | 67,9% |
| 2 | Julian Chabot | 66,8% |
| 3 | Maximilian Mittelstädt | 65,3% |
| 4 | Atakan Karazor | 63,8% |
| 5 | Nikolas Nartey | 58,0% |
| 6 | Angelo Stiller | 57,8% |
| 7 | Finn Jeltsch | 56,5% |
| 8 | José María Andrés Baixauli | 56,3% |
| 9 | Luca Antony Jaquez | 52,9% |
| 10 | Bilal El Khannous | 50,7% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Maximilian Mittelstädt | 19 |
| 2 | Angelo Stiller | 17 |
| 3 | Deniz Undav | 14 |
| 3 | Josha Mamadou Karaboue Vagnomann | 14 |
| 5 | Finn Jeltsch | 12 |
| 6 | Jamie Leweling | 10 |
| 7 | Atakan Karazor | 9 |
| 8 | Ramon Hendriks | 8 |
| 9 | Bilal El Khannous | 7 |
| 10 | José María Andrés Baixauli | 6 |
Dribbles
| Player | Total | |
|---|---|---|
| 1 | Jamie Leweling | 31 |
| 2 | Chris Führich | 28 |
| 3 | Bilal El Khannous | 17 |
| 3 | Nikolas Nartey | 17 |
| 5 | Maximilian Mittelstädt | 14 |
| 6 | Angelo Stiller | 13 |
| 6 | Tiago Barreiros de Melo Tomás | 13 |
| 8 | Lorenz Assignon | 11 |
| 9 | Deniz Undav | 9 |
| 10 | Atakan Karazor | 7 |
| Player | Total | |
|---|---|---|
| 1 | Nikolas Nartey | 65,4% |
| 2 | Maximilian Mittelstädt | 63,6% |
| 3 | Chris Führich | 60,9% |
| 4 | Angelo Stiller | 56,5% |
| 5 | Bilal El Khannous | 54,8% |
| 6 | Lorenz Assignon | 52,4% |
| 7 | Jamie Leweling | 46,3% |
| 8 | Tiago Barreiros de Melo Tomás | 38,2% |
From 450 minutes played
Goalkeeper
| Player | Total | |
|---|---|---|
| 1 | Alexander Nübel | 10 |
| Player | Total | |
|---|---|---|
| 1 | Alexander Nübel | 106 |
| Player | Total | |
|---|---|---|
| 1 | Alexander Nübel | 68,4% |
From 450 minutes played
| Player | Total | |
|---|---|---|
| 1 | Alexander Nübel | 1 |
Discipline
| Player | Total | |
|---|---|---|
| 1 | Atakan Karazor | 5 |
| 1 | Bilal El Khannous | 5 |
| 1 | Deniz Undav | 5 |
| 1 | Ermedin Demirović | 5 |
| 1 | José María Andrés Baixauli | 5 |
| 6 | Jamie Leweling | 4 |
| 6 | Maximilian Mittelstädt | 4 |
| 6 | Tiago Barreiros de Melo Tomás | 4 |
| 9 | Finn Jeltsch | 3 |
| 9 | Josha Mamadou Karaboue Vagnomann | 3 |
| Player | Total | |
|---|---|---|
| 1 | Atakan Karazor | 1 |
| 1 | Lorenz Assignon | 1 |
| Player | Total | |
|---|---|---|
| 1 | Ermedin Demirović | 36 |
| 2 | Julian Chabot | 35 |
| 3 | Deniz Undav | 31 |
| 4 | Atakan Karazor | 20 |
| 4 | José María Andrés Baixauli | 20 |
| 6 | Bilal El Khannous | 19 |
| 6 | Lorenz Assignon | 19 |
| 8 | Angelo Stiller | 18 |
| 8 | Nikolas Nartey | 18 |
| 10 | Josha Mamadou Karaboue Vagnomann | 17 |
| Player | Total | |
|---|---|---|
| 1 | Angelo Stiller | 43 |
| 2 | Jamie Leweling | 42 |
| 3 | Julian Chabot | 40 |
| 4 | Atakan Karazor | 30 |
| 5 | Tiago Barreiros de Melo Tomás | 29 |
| 6 | Maximilian Mittelstädt | 26 |
| 7 | Ermedin Demirović | 24 |
| 7 | Ramon Hendriks | 24 |
| 9 | Nikolas Nartey | 22 |
| 10 | Deniz Undav | 21 |
| Player | Total | |
|---|---|---|
| 1 | Deniz Undav | 24 |
| 2 | Jamie Leweling | 15 |
| 3 | Ermedin Demirović | 8 |
| 4 | Chris Führich | 5 |
| 5 | Tiago Barreiros de Melo Tomás | 4 |
| 6 | Finn Jeltsch | 3 |
| 7 | Maximilian Mittelstädt | 2 |
| 8 | Atakan Karazor | 1 |
| 8 | Badredine Bouanani | 1 |
| 8 | Bilal El Khannous | 1 |
Playing time
| Player | Total | |
|---|---|---|
| 1 | Alexander Nübel | 2.970 |
| 2 | Angelo Stiller | 2.660 |
| 3 | Jamie Leweling | 2.298 |
| 4 | Julian Chabot | 2.296 |
| 5 | Maximilian Mittelstädt | 2.195 |
| 6 | Deniz Undav | 2.170 |
| 7 | Ramon Hendriks | 1.943 |
| 8 | Atakan Karazor | 1.808 |
| 9 | Chris Führich | 1.635 |
| 10 | Josha Mamadou Karaboue Vagnomann | 1.593 |
| Player | Total | |
|---|---|---|
| 1 | Alexander Nübel | 33 |
| 2 | Angelo Stiller | 29 |
| 3 | Julian Chabot | 26 |
| 4 | Jamie Leweling | 25 |
| 5 | Deniz Undav | 24 |
| 5 | Maximilian Mittelstädt | 24 |
| 7 | Atakan Karazor | 21 |
| 7 | Ramon Hendriks | 21 |
| 9 | Chris Führich | 19 |
| 10 | Bilal El Khannous | 18 |
| Player | Total | |
|---|---|---|
| 1 | Angelo Stiller | 7,24 |
| 2 | Maximilian Mittelstädt | 7,23 |
| 3 | Alexander Nübel | 7,20 |
| 4 | Chris Führich | 7,15 |
| 5 | Deniz Undav | 7,14 |
| 6 | Julian Chabot | 7,13 |
| 7 | José María Andrés Baixauli | 6,97 |
| 8 | Jamie Leweling | 6,97 |
| 9 | Bilal El Khannous | 6,96 |
| 10 | Nikolas Nartey | 6,88 |
From 450 minutes played
VfB Stuttgart · Calendar · Top scorers · Most assists · Most cards · Players