GoalSoon · built 25 August 2026, 09:11 UTC · every figure is our own count from our own database
24 goals in 9 matches — 2.67 a game, against 2.92 across all 308 matches of 2025/26. 3 home wins, 2 draws, 4 away wins. Results, goals by minute, cards, shots, possession, xG and player ratings — all of it on one page.
| Match | HT | xG | Shots | On target | Home poss. |
|---|---|---|---|---|---|
| Braunschweig 0–1 Bochum | 0–1 | 1.51–1.23 | 17–13 | 3–4 | 55% |
| Holstein Kiel 2–2 St. Pauli | 0–2 | 2.09–2.56 | 19–13 | 6–6 | 64% |
| Greuther Fürth 2–4 1. FC Nürnberg | 2–2 | 2.75–1.17 | 14–15 | 6–8 | 44% |
| Hertha BSC 4–1 Heidenheim | 3–0 | 1.97–1.02 | 19–11 | 9–3 | 51% |
| VfL Osnabrück 0–3 Magdeburg | 0–2 | 0.87–1.72 | 12–19 | 4–6 | 40% |
| Kaiserslautern 0–0 Karlsruher SC | 0–0 | 1.05–0.75 | 11–13 | 3–8 | 51% |
| Arminia Bielefeld 3–0 Energie Cottbus | 2–0 | 3.57–0.56 | 17–10 | 5–0 | 40% |
| Dynamo Dresden 1–0 Darmstadt | 1–0 | 0.64–0.38 | 12–10 | 6–1 | 62% |
| Hannover 0–1 Wolfsburg | 0–0 | 1.25–1.71 | 14–18 | 2–7 | 52% |
The heaviest match was Greuther Fürth 2–4 1. FC Nürnberg with 6 goals. 3 of 9 matches had both clubs scoring, 5 went over 2.5 goals, and 7 clubs failed to score. 15 goals came before half-time and 9 after it; 2 arrived inside the first 15 minutes and 3 after the 75th. The earliest goal of the round came in minute 2, the latest in minute 90. 2 of the 23 goals were penalties and 0 were own goals; the round produced 30 yellow cards and 1 red. The minute-by-minute feed carries 23 of the 24 goals, so every count in this paragraph is a floor, not a total; the scores and half-time scores above are complete.
| 1.51 | xG | 1.23 |
|---|---|---|
| 0.81 | xG first half | 0.91 |
| 17 | Shots | 13 |
| 3 | On target | 4 |
| 11 | Shots in the box | 9 |
| 6 | Blocked | 3 |
| 5 | Corners | 6 |
| 55% | Possession | 45% |
| 490 | Passes | 402 |
| 402 | Passes completed | 297 |
| 3 | Saves | 3 |
| 11 | Fouls | 13 |
| 3 | Offsides | 0 |
| 2 | Yellow cards | 3 |
source: full match archive
| 2.09 | xG | 2.56 |
|---|---|---|
| 1.35 | xG first half | 1.52 |
| 19 | Shots | 13 |
| 6 | On target | 6 |
| 15 | Shots in the box | 10 |
| 6 | Blocked | 3 |
| 5 | Corners | 5 |
| 64% | Possession | 36% |
| 548 | Passes | 295 |
| 470 | Passes completed | 199 |
| 4 | Saves | 4 |
| 14 | Fouls | 19 |
| 1 | Offsides | 2 |
| 3 | Yellow cards | 3 |
source: full match archive
| 2.75 | xG | 1.17 |
|---|---|---|
| 1.87 | xG first half | 0.72 |
| 14 | Shots | 15 |
| 6 | On target | 8 |
| 8 | Shots in the box | 10 |
| 4 | Blocked | 2 |
| 5 | Corners | 3 |
| 44% | Possession | 56% |
| 339 | Passes | 443 |
| 275 | Passes completed | 380 |
| 4 | Saves | 4 |
| 9 | Fouls | 15 |
| 3 | Offsides | 1 |
| 1 | Yellow cards | 4 |
source: full match archive
| 1.97 | xG | 1.02 |
|---|---|---|
| 1.13 | xG first half | 0.18 |
| 19 | Shots | 11 |
| 9 | On target | 3 |
| 9 | Shots in the box | 8 |
| 5 | Blocked | 1 |
| 5 | Corners | 3 |
| 51% | Possession | 49% |
| 370 | Passes | 345 |
| 301 | Passes completed | 270 |
| 2 | Saves | 4 |
| 12 | Fouls | 17 |
| 1 | Offsides | 2 |
| 1 | Yellow cards | 2 |
| 1 | Red cards | 0 |
source: full match archive
| 0.87 | xG | 1.72 |
|---|---|---|
| 0.12 | xG first half | 1.55 |
| 12 | Shots | 19 |
| 4 | On target | 6 |
| 11 | Shots in the box | 15 |
| 2 | Blocked | 3 |
| 3 | Corners | 10 |
| 40% | Possession | 60% |
| 354 | Passes | 544 |
| 272 | Passes completed | 474 |
| 3 | Saves | 4 |
| 12 | Fouls | 12 |
| 0 | Offsides | 5 |
| 1 | Yellow cards | 1 |
source: full match archive
| 1.05 | xG | 0.75 |
|---|---|---|
| 0.31 | xG first half | 0.32 |
| 11 | Shots | 13 |
| 3 | On target | 8 |
| 8 | Shots in the box | 5 |
| 2 | Blocked | 0 |
| 4 | Corners | 11 |
| 51% | Possession | 49% |
| 378 | Passes | 363 |
| 290 | Passes completed | 286 |
| 8 | Saves | 2 |
| 12 | Fouls | 19 |
| 1 | Offsides | 1 |
| 3 | Yellow cards | 3 |
source: full match archive
| 3.57 | xG | 0.56 |
|---|---|---|
| 1.78 | xG first half | 0.09 |
| 17 | Shots | 10 |
| 5 | On target | 0 |
| 14 | Shots in the box | 7 |
| 7 | Blocked | 7 |
| 7 | Corners | 10 |
| 40% | Possession | 60% |
| 345 | Passes | 518 |
| 269 | Passes completed | 430 |
| 0 | Saves | 2 |
| 12 | Fouls | 18 |
| 4 | Offsides | 1 |
| 2 | Yellow cards | 2 |
source: full match archive
| 0.64 | xG | 0.38 |
|---|---|---|
| 0.36 | xG first half | 0.09 |
| 12 | Shots | 10 |
| 6 | On target | 1 |
| 5 | Shots in the box | 6 |
| 4 | Blocked | 6 |
| 7 | Corners | 5 |
| 62% | Possession | 38% |
| 688 | Passes | 415 |
| 619 | Passes completed | 353 |
| 1 | Saves | 5 |
| 12 | Fouls | 12 |
| 1 | Yellow cards | 3 |
| 0 | Red cards | 1 |
source: full match archive
| 1.25 | xG | 1.71 |
|---|---|---|
| 0.84 | xG first half | 0.44 |
| 14 | Shots | 18 |
| 2 | On target | 7 |
| 9 | Shots in the box | 7 |
| 3 | Blocked | 6 |
| 8 | Corners | 6 |
| 52% | Possession | 48% |
| 465 | Passes | 437 |
| 371 | Passes completed | 342 |
| 6 | Saves | 2 |
| 9 | Fouls | 9 |
| 4 | Offsides | 1 |
| 1 | Yellow cards | 2 |
source: full match archive
| Club | Opponent | Score | xG | Shots | OT | In box | Cor | Poss | Passes | Saves | Fouls | Yel | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Hertha BSC | H | Heidenheim | 4–1 | 1.97 | 19 | 9 | 9 | 5 | 51% | 370 | 2 | 12 | 1 |
| Arminia Bielefeld | H | Energie Cottbus | 3–0 | 3.57 | 17 | 5 | 14 | 7 | 40% | 345 | 0 | 12 | 2 |
| Magdeburg | A | VfL Osnabrück | 3–0 | 1.72 | 19 | 6 | 15 | 10 | 60% | 544 | 4 | 12 | 1 |
| 1. FC Nürnberg | A | Greuther Fürth | 4–2 | 1.17 | 15 | 8 | 10 | 3 | 56% | 443 | 4 | 15 | 4 |
| Bochum | A | Braunschweig | 1–0 | 1.23 | 13 | 4 | 9 | 6 | 45% | 402 | 3 | 13 | 3 |
| Dynamo Dresden | H | Darmstadt | 1–0 | 0.64 | 12 | 6 | 5 | 7 | 62% | 688 | 1 | 12 | 1 |
| Wolfsburg | A | Hannover | 1–0 | 1.71 | 18 | 7 | 7 | 6 | 48% | 437 | 2 | 9 | 2 |
| Holstein Kiel | H | St. Pauli | 2–2 | 2.09 | 19 | 6 | 15 | 5 | 64% | 548 | 4 | 14 | 3 |
| St. Pauli | A | Holstein Kiel | 2–2 | 2.56 | 13 | 6 | 10 | 5 | 36% | 295 | 4 | 19 | 3 |
| Kaiserslautern | H | Karlsruher SC | 0–0 | 1.05 | 11 | 3 | 8 | 4 | 51% | 378 | 8 | 12 | 3 |
| Karlsruher SC | A | Kaiserslautern | 0–0 | 0.75 | 13 | 8 | 5 | 11 | 49% | 363 | 2 | 19 | 3 |
| Braunschweig | H | Bochum | 0–1 | 1.51 | 17 | 3 | 11 | 5 | 55% | 490 | 3 | 11 | 2 |
| Darmstadt | A | Dynamo Dresden | 0–1 | 0.38 | 10 | 1 | 6 | 5 | 38% | 415 | 5 | 12 | 3 |
| Hannover | H | Wolfsburg | 0–1 | 1.25 | 14 | 2 | 9 | 8 | 52% | 465 | 6 | 9 | 1 |
| Greuther Fürth | H | 1. FC Nürnberg | 2–4 | 2.75 | 14 | 6 | 8 | 5 | 44% | 339 | 4 | 9 | 1 |
| Heidenheim | A | Hertha BSC | 1–4 | 1.02 | 11 | 3 | 8 | 3 | 49% | 345 | 4 | 17 | 2 |
| Energie Cottbus | A | Arminia Bielefeld | 0–3 | 0.56 | 10 | 0 | 7 | 10 | 60% | 518 | 2 | 18 | 2 |
| VfL Osnabrück | H | Magdeburg | 0–3 | 0.87 | 12 | 4 | 11 | 3 | 40% | 354 | 3 | 12 | 1 |
Holstein Kiel had the most of the ball (64 per cent); Holstein Kiel took the most shots (19).
xG is the provider's shot-quality model, not ours; we publish it because it is the same measure across every match here. One matchday is far too small to call anyone lucky — this is a record of what happened, not a verdict.
| Club | Opponent | Goals | xG | Goals − xG | Conceded | xG faced | Saved against xG |
|---|---|---|---|---|---|---|---|
| 1. FC Nürnberg | Greuther Fürth | 4 | 1.17 | +2.83 | 2 | 2.75 | +0.75 |
| Hertha BSC | Heidenheim | 4 | 1.97 | +2.03 | 1 | 1.02 | +0.02 |
| Magdeburg | VfL Osnabrück | 3 | 1.72 | +1.28 | 0 | 0.87 | +0.87 |
| Dynamo Dresden | Darmstadt | 1 | 0.64 | +0.36 | 0 | 0.38 | +0.38 |
| Heidenheim | Hertha BSC | 1 | 1.02 | -0.02 | 4 | 1.97 | -2.03 |
| Holstein Kiel | St. Pauli | 2 | 2.09 | -0.09 | 2 | 2.56 | +0.56 |
| Bochum | Braunschweig | 1 | 1.23 | -0.23 | 0 | 1.51 | +1.51 |
| Darmstadt | Dynamo Dresden | 0 | 0.38 | -0.38 | 1 | 0.64 | -0.36 |
| St. Pauli | Holstein Kiel | 2 | 2.56 | -0.56 | 2 | 2.09 | +0.09 |
| Energie Cottbus | Arminia Bielefeld | 0 | 0.56 | -0.56 | 3 | 3.57 | +0.57 |
| Arminia Bielefeld | Energie Cottbus | 3 | 3.57 | -0.57 | 0 | 0.56 | +0.56 |
| Wolfsburg | Hannover | 1 | 1.71 | -0.71 | 0 | 1.25 | +1.25 |
| Greuther Fürth | 1. FC Nürnberg | 2 | 2.75 | -0.75 | 4 | 1.17 | -2.83 |
| Karlsruher SC | Kaiserslautern | 0 | 0.75 | -0.75 | 0 | 1.05 | +1.05 |
| VfL Osnabrück | Magdeburg | 0 | 0.87 | -0.87 | 3 | 1.72 | -1.28 |
| Kaiserslautern | Karlsruher SC | 0 | 1.05 | -1.05 | 0 | 0.75 | +0.75 |
| Hannover | Wolfsburg | 0 | 1.25 | -1.25 | 1 | 1.71 | +0.71 |
| Braunschweig | Bochum | 0 | 1.51 | -1.51 | 1 | 1.23 | +0.23 |
1. FC Nürnberg scored 2.83 goals more than the model expected of their chances; Braunschweig scored 1.51 fewer. The last column is the same subtraction at the other end: how many goals a club conceded against the xG of the shots it faced.
17 of the 24 goals have an assist recorded against them. Assists come from the full match archive where it has arrived (9 matches) and from the live event feed otherwise, which records fewer of them — so this is a floor, not a count.
| Player | Club | Goals | Assists |
|---|---|---|---|
| Joel Grodowski | Arminia Bielefeld | 3 | 0 |
| Julian Justvan | 1. FC Nürnberg | 2 | 1 |
| Piet Scobel | 1. FC Nürnberg | 2 | 1 |
| Alexander Nollenberger | Magdeburg | 2 | 0 |
| Felix Klaus | Greuther Fürth | 2 | 0 |
| Marten Winkler | Hertha BSC | 1 | 2 |
| Phil Harres | Holstein Kiel | 1 | 1 |
| Deyovaisio Zeefuik | Hertha BSC | 1 | 0 |
| Emmanuel Iyoha | Magdeburg | 1 | 0 |
| Fabian Reese | Wolfsburg | 1 | 0 |
| Jan Schöppner | Heidenheim | 1 | 0 |
| Jonas Sterner | Dynamo Dresden | 1 | 0 |
| Jonas Therkelsen | Holstein Kiel | 1 | 0 |
| Martijn Kaars | St. Pauli | 1 | 0 |
| Oluwaseun Adewumi | Hertha BSC | 1 | 0 |
| Philipp Hofmann | Bochum | 1 | 0 |
| Sebastian Grønning | Hertha BSC | 1 | 0 |
| Taichi Hara | St. Pauli | 1 | 0 |
| Alexander Bernhardsson | Holstein Kiel | 0 | 1 |
| Arkadiusz Pyrka | St. Pauli | 0 | 1 |
| Barış Atik | Magdeburg | 0 | 1 |
| Dennis Srbeny | Greuther Fürth | 0 | 1 |
| Fynn Otto | 1. FC Nürnberg | 0 | 1 |
| Henri Koudossou | Arminia Bielefeld | 0 | 1 |
| Josip Brekalo | Hertha BSC | 0 | 1 |
| Koji Miyoshi | Bochum | 0 | 1 |
| Luka Hyryläinen | Magdeburg | 0 | 1 |
| Mikkel Kaufmann | Heidenheim | 0 | 1 |
| Tobias Müller | Magdeburg | 0 | 1 |
| Vincent Vermeij | Dynamo Dresden | 0 | 1 |
Ratings are the provider's, over the 9 matches whose player detail has arrived; 359 player appearances in total.
| Player | Club | Rating | Min | G | A | Sh | Key p. | Duels | Tkl | Int | Saves |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Alexander Nollenberger | Magdeburg | 10.0 | 83 | 2 | 0 | 3 | 0 | 11/13 | 3 | 0 | 0 |
| Joel Grodowski | Arminia Bielefeld | 10.0 | 90 | 3 | 0 | 3 | 1 | 7/15 | 1 | 0 | 0 |
| Julian Justvan | 1. FC Nürnberg | 9.7 | 88 | 2 | 1 | 3 | 2 | 2/4 | 0 | 0 | 0 |
| Marten Winkler | Hertha BSC | 9.3 | 77 | 1 | 2 | 2 | 4 | 4/5 | 1 | 2 | 0 |
| Henri Koudossou | Arminia Bielefeld | 8.9 | 90 | 0 | 1 | 1 | 2 | 6/10 | 3 | 2 | 0 |
| Phil Harres | Holstein Kiel | 8.3 | 90 | 1 | 1 | 2 | 2 | 7/10 | 0 | 0 | 0 |
| Piet Scobel | 1. FC Nürnberg | 8.3 | 88 | 2 | 1 | 4 | 3 | 3/9 | 0 | 1 | 0 |
| Josip Brekalo | Hertha BSC | 8.2 | 90 | 0 | 1 | 1 | 6 | 7/11 | 0 | 1 | 0 |
| Emmanuel Iyoha | Magdeburg | 8.2 | 90 | 1 | 0 | 3 | 1 | 9/12 | 1 | 0 | 0 |
| Julian Krahl | Kaiserslautern | 8.2 | 90 | 0 | 0 | 0 | 0 | 1/1 | 0 | 0 | 8 |
| Arkadiusz Pyrka | St. Pauli | 7.9 | 90 | 0 | 1 | 0 | 2 | 10/12 | 3 | 3 | 0 |
| Jan Reichert | 1. FC Nürnberg | 7.9 | 98 | 0 | 0 | 0 | 0 | 2/2 | 0 | 0 | 4 |
| Adam Markhiev | 1. FC Nürnberg | 7.9 | 98 | 0 | 0 | 0 | 2 | 7/10 | 5 | 1 | 0 |
| Jan Schöppner | Heidenheim | 7.9 | 90 | 1 | 0 | 1 | 0 | 9/17 | 4 | 0 | 0 |
| Dominik Reimann | Magdeburg | 7.9 | 90 | 0 | 0 | 0 | 0 | 0/0 | 0 | 0 | 4 |
| Jonas Sterner | Dynamo Dresden | 7.9 | 90 | 1 | 0 | 1 | 1 | 1/6 | 1 | 1 | 0 |
| Felix Klaus | Greuther Fürth | 7.7 | 98 | 2 | 0 | 6 | 0 | 5/11 | 0 | 0 | 0 |
| Oluwaseun Adewumi | Hertha BSC | 7.7 | 26 | 1 | 0 | 2 | 0 | 4/6 | 3 | 0 | 0 |
| Jan Elvedi | Kaiserslautern | 7.7 | 90 | 0 | 0 | 2 | 1 | 6/8 | 2 | 0 | 0 |
| Marcel Lotka | Energie Cottbus | 7.7 | 90 | 0 | 0 | 0 | 0 | 0/0 | 0 | 0 | 2 |
| Hauke Wahl | Wolfsburg | 7.7 | 90 | 0 | 0 | 0 | 3 | 2/3 | 2 | 0 | 0 |
| Stefano Russo | Arminia Bielefeld | 7.6 | 90 | 0 | 0 | 1 | 1 | 7/10 | 3 | 2 | 0 |
| Marcel Schuhen | Darmstadt | 7.6 | 90 | 0 | 0 | 0 | 0 | 0/0 | 0 | 0 | 5 |
| Leo Weinkauf | Hannover | 7.6 | 90 | 0 | 0 | 0 | 0 | 2/2 | 0 | 0 | 6 |
| Michael Steinwender | Bochum | 7.5 | 95 | 0 | 0 | 0 | 0 | 3/6 | 0 | 1 | 0 |
One round is 9 matches and last season was 308. Every difference below is well inside what 9 matches can produce by chance; it is here as a record, not as a trend.
| Measure | Matchday 2 | 2025/26 average | Difference |
|---|---|---|---|
| Goals per match | 2.67 | 2.92 | -0.26 |
| Goals in the first half, per match | 1.67 | 1.30 | +0.36 |
| Shots per club | 14.3 | 13.3 | +1.0 |
| Shots on target per club | 4.8 | 4.5 | +0.3 |
| xG per club | 1.49 | 1.48 | +0.01 |
| Corners per club | 6.0 | 5.0 | +1.0 |
| Passes per club | 430 | 415 | +15 |
| Fouls per club | 13.2 | 12.3 | +0.9 |
| Yellow cards per club | 2.11 | 2.29 | -0.17 |
| Saves per club | 3.4 | 3.0 | +0.4 |
| Home wins (share) | 0.33 | 0.46 | -0.13 |
| Draws (share) | 0.22 | 0.24 | -0.02 |
Our own database, built from the same feed every match here uses. Team figures for 9 of 9 matches, goals and cards by minute for all 9, player-level detail for 9. Crowds and referees are as published for the 0 matches that carry them . Nothing on this page is a projection.
No account, no email. Links are not allowed — say it in words.
Loading…