2. Bundesliga 2026/27, matchday 1: every number from the 9 matches

💬 Comments none yet — be the first · what does this get wrong, or miss?

GoalSoon · built 10 August 2026, 06:48 UTC · every figure is our own count from our own database

31 goals in 9 matches — 3.44 a game, against 2.92 across all 308 matches of 2025/26. 4 home wins, 3 draws, 2 away wins. Results, goals by minute, cards, shots, possession, xG and player ratings — all of it on one page.

Results

MatchHTxGShotsOn targetHome poss.Crowd
Bochum 0–1 Hertha BSC0–11.04–0.6413–113–256%26000
Karlsruher SC 2–1 Arminia Bielefeld1–01.42–1.1722–127–556%29896
Darmstadt 2–2 Holstein Kiel0–20.71–1.3813–113–650%17095
Magdeburg 1–6 Braunschweig0–41.24–3.4310–243–1347%28508
Heidenheim 4–3 VfL Osnabrück3–22.59–1.9320–266–653%15000
Wolfsburg 0–0 Kaiserslautern0–01.26–0.8619–85–363%25489
1. FC Nürnberg 3–0 Dynamo Dresden2–02.14–1.2316–97–156%
Energie Cottbus 3–1 Hannover1–11.41–2.7312–264–1045%
St. Pauli 1–1 Greuther Fürth0–01.91–1.5517–156–758%

The heaviest match was Magdeburg 1–6 Braunschweig with 7 goals. 6 of 9 matches had both clubs scoring, 6 went over 2.5 goals, and 4 clubs failed to score. 17 goals came before half-time and 14 after it; 5 arrived inside the first 15 minutes and 7 after the 75th. The earliest goal of the round came in minute 8, the latest in minute 90+2. 3 of the 31 goals were penalties and 0 were own goals; the round produced 29 yellow cards and 1 red.

Every match, in detail

Bochum 0–1 Hertha BSC 2026-08-07 18:30 UTC · half-time 0–1 · 4-3-3 v 4-3-3
Vonovia Ruhrstadion · 26,000 in · referee W. Haslberger

Goals

  • 39' Sebastian Gronning Andersen Hertha BSC

Cards

  • 🟨 34' Julian Eitschberger Hertha BSC
  • 🟨 48' Paul Seguin Hertha BSC
  • 🟨 50' Maximilian Wittek Bochum
  • 🟨 58' Philipp Hofmann Bochum
  • 🟨 73' Josip Brekalo Hertha BSC
  • 🟨 78' Deyovaisio Zeefuik Hertha BSC
  • 🟨 90+2' not named in the feed Hertha BSC

Best rated

  • 8.0 Sebastian Gronning Andersen Hertha BSC · 1 goal, 2 shots, 9/16 duels
  • 7.9 Niklas Kolbe Hertha BSC · 12/17 duels
  • 7.5 Linus Gechter Hertha BSC · 1 shots, 5/8 duels

Bochum · Hertha BSC

1.04xG0.64
0.44xG first half0.52
13Shots11
3On target2
8Shots in the box8
5Blocked3
5Corners2
56%Possession44%
443Passes341
347Passes completed253
1Saves3
18Fouls13
2Offsides2
2Yellow cards5

source: full match archive

Karlsruher SC 2–1 Arminia Bielefeld 2026-08-08 11:00 UTC · half-time 1–0 · 4-4-2 v 4-3-3
BBBank Wildpark · 29,896 in · referee M. Bacher

Goals

  • 35' Moritz Broschinski Karlsruher SC
  • 78' Moritz Broschinski Karlsruher SC
  • 80' Marvin Mehlem Arminia Bielefeld

Cards

  • 🟨 19' Sam Schreck Arminia Bielefeld
  • 🟨 45' Deniz Ofli Karlsruher SC
  • 🟨 89' Tim Civeja Karlsruher SC

Best rated

  • 9.2 Moritz Broschinski Karlsruher SC · 2 goals, 3 shots, 6/8 duels
  • 8.5 Marvin Wanitzek Karlsruher SC · 2 assists, 5 shots, 5/8 duels
  • 7.3 Marvin Mehlem Arminia Bielefeld · 1 goal, 1 shots, 2/4 duels

Karlsruher SC · Arminia Bielefeld

1.42xG1.17
0.40xG first half0.81
22Shots12
7On target5
11Shots in the box9
4Blocked2
6Corners6
56%Possession44%
463Passes345
378Passes completed258
4Saves5
15Fouls12
1Offsides2
2Yellow cards1

source: full match archive

Darmstadt 2–2 Holstein Kiel 2026-08-08 11:00 UTC · half-time 0–2 · 4-2-3-1 v 4-5-1
Merck-Stadion am Bollenfalltor · 17,095 in · referee F. Bickel

Goals

  • 8' Guillermo Balzi Holstein Kiel
  • 42' Phil Harres Holstein Kiel
  • 76' Lee Ho-Jae Darmstadt
  • 86' Aleksandar Vukotić Darmstadt

Cards

  • 🟨 28' Ivan Nekić Holstein Kiel
  • 🟨 35' Yosuke Furukawa Darmstadt
  • 🟨 45+1' Noah Weißhaupt Darmstadt
  • 🟨 47' Hiroki Sekine Holstein Kiel
  • 🟨 62' Leon Parduzi Holstein Kiel

Best rated

  • 8.3 Guillermo Balzi Holstein Kiel · 1 goal, 3 shots, 9/17 duels
  • 7.3 Jonas Meffert Holstein Kiel · 1 shots, 3/3 duels
  • 7.3 Aleksandar Vukotić Darmstadt · 1 goal, 1 shots, 5/10 duels

Darmstadt · Holstein Kiel

0.71xG1.38
0.23xG first half1.12
13Shots11
3On target6
9Shots in the box9
5Blocked2
8Corners4
50%Possession50%
435Passes439
358Passes completed370
4Saves1
15Fouls16
5Offsides0
2Yellow cards3

source: full match archive

Magdeburg 1–6 Braunschweig 2026-08-08 11:00 UTC · half-time 0–4 · 4-3-3 v 4-3-3
Avnet-Arena · 28,508 in · referee F. Prigan

Goals

  • 15' Aaron Opoku Braunschweig
  • 21' Jan Urbich Braunschweig
  • 26' Jan Urbich Braunschweig
  • 44' Mehmet Aydın (pen) Braunschweig
  • 49' Mateusz Żukowski Magdeburg
  • 50' Samuele Di Benedetto Braunschweig
  • 61' Florian Flick Braunschweig

Cards

  • 🟥 31' Herbert Bockhorn Magdeburg
  • 🟨 40' Falko Michel Magdeburg
  • 🟨 57' Florian Flick Braunschweig
  • 🟨 62' Mateusz Żukowski Magdeburg
  • 🟨 64' Luka Hyryläinen Magdeburg
  • 🟨 90+4' L. Mergner Magdeburg

Best rated

  • 8.6 Jan Urbich Braunschweig · 2 goals, 4 shots, 2/7 duels
  • 8.3 Florian Flick Braunschweig · 1 goal, 3 shots, 3/7 duels
  • 8.3 Samuele Di Benedetto Braunschweig · 1 goal, 1 assist, 1 shots, 6/9 duels

Magdeburg · Braunschweig

1.24xG3.43
0.24xG first half2.43
10Shots24
3On target13
7Shots in the box16
1Blocked4
5Corners5
47%Possession53%
442Passes507
366Passes completed434
8Saves2
13Fouls8
0Offsides1
4Yellow cards1
1Red cards0

source: full match archive

Heidenheim 4–3 VfL Osnabrück 2026-08-08 11:00 UTC · half-time 3–2 · 4-4-2 v 3-4-2-1
Voith-Arena · 15,000 in · referee E. Weisbach

Goals

  • 10' Budu Zivzivadze Heidenheim
  • 23' Niklas Wiemann VfL Osnabrück
  • 29' Marcel Costly Heidenheim
  • 34' David Kopacz VfL Osnabrück
  • 45+2' Jan Schöppner Heidenheim
  • 89' Marvin Pieringer Heidenheim
  • 90+2' Robin Meißner (pen) VfL Osnabrück

Cards

  • 🟨 13' Ismail Badjie VfL Osnabrück
  • 🟨 45' Fridolin Wagner VfL Osnabrück
  • 🟨 54' Oualid Mhamdi Heidenheim

Best rated

  • 8.2 Marcel Costly Heidenheim · 1 goal, 2 assists, 2 shots, 3/10 duels
  • 7.9 Tim Siersleben Heidenheim · 6/9 duels
  • 7.9 Jan Schöppner Heidenheim · 1 goal, 1 shots, 5/12 duels

Heidenheim · VfL Osnabrück

2.59xG1.93
1.81xG first half0.66
20Shots26
6On target6
12Shots in the box13
4Blocked12
4Corners6
53%Possession47%
474Passes409
382Passes completed286
3Saves2
6Fouls6
9Offsides0
1Yellow cards2

source: full match archive

Wolfsburg 0–0 Kaiserslautern 2026-08-08 18:30 UTC · half-time 0–0
Volkswagen Arena · 25,489 in · referee F. Exner

Goals

  • none

Cards

  • 🟨 35' Semih Şahin Kaiserslautern

Best rated

  • 8.5 Julian Krahl Kaiserslautern · 4 saves, 1/1 duels
  • 7.9 Maxwell Gyamfi Kaiserslautern · 2/4 duels
  • 7.7 Hauke Wahl Wolfsburg · 1 shots, 5/8 duels

Wolfsburg · Kaiserslautern

1.26xG0.86
0.95xG first half0.30
19Shots8
5On target3
6Shots in the box6
4Blocked0
9Corners2
63%Possession37%
566Passes329
481Passes completed247
3Saves4
17Fouls10
1Offsides2
0Yellow cards1

source: full match archive

1. FC Nürnberg 3–0 Dynamo Dresden 2026-08-09 11:30 UTC · half-time 2–0 · 4-2-3-1 v 4-2-3-1
Max-Morlock-Stadion

Goals

  • 9' Mohamed Ali Zoma 1. FC Nürnberg assist Finn Ole Becker
  • 45+3' Mohamed Ali Zoma 1. FC Nürnberg
  • 75' Mohamed Ali Zoma 1. FC Nürnberg

Cards

  • 🟨 73' Thomas Keller Dynamo Dresden
  • 🟨 74' Simon Straudi Dynamo Dresden

Best rated

  • 8.3 Mohamed Ali Zoma 1. FC Nürnberg · 3 goals, 5 shots, 8/18 duels
  • 8.0 Javier Fernandez 1. FC Nürnberg · 2 shots, 12/16 duels
  • 7.9 Adam Markhiev 1. FC Nürnberg · 1 shots, 7/12 duels

1. FC Nürnberg · Dynamo Dresden

2.14xG1.23
0.93xG first half0.93
16Shots9
7On target1
10Shots in the box7
3Blocked2
5Corners5
56%Possession44%
494Passes377
415Passes completed310
1Saves4
6Fouls11
1Offsides5
0Yellow cards2

source: full match archive

Energie Cottbus 3–1 Hannover 2026-08-09 11:30 UTC · half-time 1–1 · 4-2-3-1 v 3-3-3-1
LEAG Energie Stadion

Goals

  • 14' Tolcay Ciğerci Energie Cottbus
  • 28' Maurice Neubauer Hannover
  • 71' Tolcay Ciğerci (pen) Energie Cottbus
  • 76' Justin Butler Energie Cottbus assist Luca Erlein

Cards

  • 🟨 45+3' Boris Tomiak Hannover
  • 🟨 86' Jean Hugonet Hannover

Best rated

  • 9.9 Marcel Lotka Energie Cottbus · 8 saves, 1/2 duels
  • 8.9 Tolcay Ciğerci Energie Cottbus · 2 goals, 3 shots, 3/6 duels
  • 8.3 King Manu Energie Cottbus · 1 shots, 8/9 duels

Energie Cottbus · Hannover

1.41xG2.73
0.39xG first half2.15
12Shots26
4On target10
7Shots in the box18
4Blocked8
2Corners6
45%Possession55%
366Passes426
274Passes completed353
8Saves1
11Fouls11
0Offsides2
0Yellow cards2

source: full match archive

St. Pauli 1–1 Greuther Fürth 2026-08-09 11:30 UTC · half-time 0–0 · 3-4-1-2 v 4-2-3-1
Millerntor-Stadion

Goals

  • 46' Marcus Mathisen St. Pauli assist Branimir Hrgota
  • 52' Felix Klaus Greuther Fürth assist Jannik Dehm

Cards

  • 🟨 61' Arkadiusz Pyrka St. Pauli

Best rated

  • 8.6 Marcus Mathisen St. Pauli · 1 goal, 1 shots, 4/7 duels
  • 7.9 Felix Klaus Greuther Fürth · 1 goal, 6 shots, 4/7 duels
  • 7.9 Branimir Hrgota St. Pauli · 1 assist, 1 shots, 6/11 duels

St. Pauli · Greuther Fürth

1.91xG1.55
0.72xG first half1.02
17Shots15
6On target7
10Shots in the box8
7Blocked3
9Corners2
58%Possession42%
516Passes392
446Passes completed327
6Saves5
4Fouls5
7Offsides2
1Yellow cards0

source: full match archive

Every club, one row each

ClubOpponentScorexGShotsOTIn boxCorPossPassesSavesFoulsYel
BraunschweigAMagdeburg6–13.43241316553%507281
1. FC NürnbergHDynamo Dresden3–02.1416710556%494160
Energie CottbusHHannover3–11.411247245%3668110
HeidenheimHVfL Osnabrück4–32.5920612453%474361
Karlsruher SCHArminia Bielefeld2–11.4222711656%4634152
Hertha BSCABochum1–00.641128244%3413135
DarmstadtHHolstein Kiel2–20.711339850%4354152
Holstein KielADarmstadt2–21.381169450%4391163
Greuther FürthASt. Pauli1–11.551578242%392550
St. PauliHGreuther Fürth1–11.9117610958%516641
KaiserslauternAWolfsburg0–00.86836237%3294101
WolfsburgHKaiserslautern0–01.261956963%5663170
VfL OsnabrückAHeidenheim3–41.9326613647%409262
Arminia BielefeldAKarlsruher SC1–21.171259644%3455121
BochumHHertha BSC0–11.041338556%4431182
HannoverAEnergie Cottbus1–32.73261018655%4261112
Dynamo DresdenA1. FC Nürnberg0–31.23917544%3774112
MagdeburgHBraunschweig1–61.241037547%4428134

Wolfsburg had the most of the ball (63 per cent); VfL Osnabrück took the most shots (26).

Goals against xG

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.

ClubOpponentGoalsxGGoals − xG ConcededxG facedSaved against xG
BraunschweigMagdeburg 63.43+2.57 11.24+0.24
Energie CottbusHannover 31.41+1.59 12.73+1.73
HeidenheimVfL Osnabrück 42.59+1.41 31.93-1.07
DarmstadtHolstein Kiel 20.71+1.29 21.38-0.62
VfL OsnabrückHeidenheim 31.93+1.07 42.59-1.41
1. FC NürnbergDynamo Dresden 32.14+0.86 01.23+1.23
Holstein KielDarmstadt 21.38+0.62 20.71-1.29
Karlsruher SCArminia Bielefeld 21.42+0.58 11.17+0.17
Hertha BSCBochum 10.64+0.36 01.04+1.04
Arminia BielefeldKarlsruher SC 11.17-0.17 21.42-0.58
MagdeburgBraunschweig 11.24-0.24 63.43-2.57
Greuther FürthSt. Pauli 11.55-0.55 11.91+0.91
KaiserslauternWolfsburg 00.86-0.86 01.26+1.26
St. PauliGreuther Fürth 11.91-0.91 11.55+0.55
BochumHertha BSC 01.04-1.04 10.64-0.36
Dynamo Dresden1. FC Nürnberg 01.23-1.23 32.14-0.86
WolfsburgKaiserslautern 01.26-1.26 00.86+0.86
HannoverEnergie Cottbus 12.73-1.73 31.41-1.59

Braunschweig scored 2.57 goals more than the model expected of their chances; Hannover scored 1.73 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.

One column we removed. The feed also carries a field called “goals prevented”, which looks like a goalkeeping measure. In all 9 matches of this round it is identical for both clubs (Bochum–Hertha BSC +0.14, Karlsruher SC–Arminia Bielefeld -0.88, Darmstadt–Holstein Kiel -0.96, and so on), so it cannot be a per-club number and we do not publish it rather than guess at what it means.

Scorers and assists

23 of the 31 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.

PlayerClubGoalsAssists
Mohamed Ali Zoma1. FC Nürnberg30
Jan UrbichBraunschweig20
Moritz BroschinskiKarlsruher SC20
Tolcay CiğerciEnergie Cottbus20
Marcel CostlyHeidenheim12
Phil HarresHolstein Kiel11
Samuele Di BenedettoBraunschweig11
Aaron OpokuBraunschweig10
Aleksandar VukotićDarmstadt10
Budu ZivzivadzeHeidenheim10
David KopaczVfL Osnabrück10
Felix KlausGreuther Fürth10
Florian FlickBraunschweig10
Guillermo BalziHolstein Kiel10
Jan SchöppnerHeidenheim10
Justin ButlerEnergie Cottbus10
Lee Ho-jaeDarmstadt10
Marcus MathisenSt. Pauli10
Marvin MehlemArminia Bielefeld10
Marvin PieringerHeidenheim10
Mateusz ŻukowskiMagdeburg10
Maurice NeubauerHannover10
Mehmet AydınBraunschweig10
Niklas WiemannVfL Osnabrück10
Robin MeißnerVfL Osnabrück10
Sebastian Gronning AndersenHertha BSC10
Konrad FaberVfL Osnabrück02
Marvin WanitzekKarlsruher SC02
Max MarieBraunschweig02
Adrián KaprálikHolstein Kiel01
Barış AtikMagdeburg01
Branimir HrgotaSt. Pauli01
Finn Ole Becker1. FC Nürnberg01
Isaiah YoungArminia Bielefeld01
Jannik DehmGreuther Fürth01
Jonas FöhrenbachHeidenheim01
Kai KlefischDarmstadt01
Lance DuijvestijnDarmstadt01
Luca ErleinEnergie Cottbus01
Mathias HonsakHeidenheim01
Soufian GouramHertha BSC01
Yann SturmBraunschweig01

Player ratings, top 25

Ratings are the provider's, over the 9 matches whose player detail has arrived; 350 player appearances in total.

PlayerClubRatingMinGAShKey p.DuelsTklIntSaves
Marcel LotkaEnergie Cottbus9.99000001/2108
Moritz BroschinskiKarlsruher SC9.29020346/8100
Tolcay CiğerciEnergie Cottbus8.98320313/6000
Jan UrbichBraunschweig8.69020412/7000
Marcus MathisenSt. Pauli8.69010124/7130
Marvin WanitzekKarlsruher SC8.59002545/8110
Julian KrahlKaiserslautern8.59500001/1004
Guillermo BalziHolstein Kiel8.39010329/17100
Florian FlickBraunschweig8.38710313/7200
Samuele Di BenedettoBraunschweig8.36511136/9200
Mohamed Ali Zoma1. FC Nürnberg8.38530518/18500
King ManuEnergie Cottbus8.39000118/9200
Marcel CostlyHeidenheim8.29712253/10120
Sebastian Gronning AndersenHertha BSC8.06310219/16300
Javier Fernandez1. FC Nürnberg8.090002112/16500
Niklas KolbeHertha BSC7.993000012/17230
Tim SierslebenHeidenheim7.99700006/9020
Jan SchöppnerHeidenheim7.99710105/12120
Maxwell GyamfiKaiserslautern7.99500002/4200
Adam Markhiev1. FC Nürnberg7.99000117/12300
Lars Timo GindorfHannover7.97900542/6000
Felix KlausGreuther Fürth7.97610624/7100
Branimir HrgotaSt. Pauli7.99001136/11300
Arkadiusz PyrkaSt. Pauli7.97900035/8300
Florian HellsternGreuther Fürth7.99000000/0005

Matchday 1 against the whole of 2025/26

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.

MeasureMatchday 12025/26 averageDifference
Goals per match3.442.92+0.52
Goals in the first half, per match1.891.30+0.59
Shots per club15.813.3+2.5
Shots on target per club5.44.5+0.9
xG per club1.591.48+0.11
Corners per club5.15.0+0.0
Passes per club431415+16
Fouls per club10.912.3-1.4
Yellow cards per club1.612.29-0.67
Saves per club3.63.0+0.6
Home wins (share)0.440.46-0.02
Draws (share)0.330.24+0.09

Where these numbers come from

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 6 matches that carry them (141,988 people in total, 23,665 on average). Nothing on this page is a projection.

What is missing, stated plainly. attendance is published for 6 of 9 matches, so the crowd average is over those 6; the 2025/26 xG baseline is measured on 221 of 306 matches.
The rest of the season on the same data: all 18 clubs, squads and our projection · every club compared on last season's numbers · the free season packs.

Comments

No account, no email. Links are not allowed — say it in words.

Loading…