Match summary
Bochum won 1-0 away at Braunschweig. Bochum led 1-0 at half-time.
Philipp Hofmann put Bochum ahead in the 18th minute.
The chances backed that up: Bochum created 1.60 expected goals (xG) from 13 shots to Braunschweig's 1.17 from 17.
14 August 2026 · 2. Bundesliga · 2026/27 · Referee Marc Philip Eckermann
Half-time: 0–1
Bochum won 1-0 away at Braunschweig. Bochum led 1-0 at half-time.
Philipp Hofmann put Bochum ahead in the 18th minute.
The chances backed that up: Bochum created 1.60 expected goals (xG) from 13 shots to Braunschweig's 1.17 from 17.
Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.
Tap a goal for the scorer and score.
Every shot and where it was taken from.
Hover or tap a shot for the player, minute and xG.
| 90′ | 3 | 1 | 53 | 1 | – | – | – | – |
| 90′ | 3 | 2 | 1 | 12 | 3 | 47 | 1 | – | – | – | ||
| 90′ | 2 | 2 | 1 | 8 | 5 | 75 | 1 | – | – | |||
Andi Hoti
Taken off
|
79′ | – | 1 | – | 3 | 1 | 51 | 1 | – | – | – | |
| 90′ | 3 | – | – | 5 | 1 | 36 | – | – | – | – | ||
Lukas Frenkert
Came on as a substitute
|
11′ | – | – | – | 1 | 1 | 15 | – | – | – | – |
Samuele Di Benedetto
Taken off
|
45′ | – | – | 15 | 1 | 0.02 | 1 | – | 1 | 2 | – | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90′ | – | – | 56 | – | 0.02 | – | 1 | – | 1 | – | – | ||
Aaron Opoku
Taken off
|
63′ | – | – | 20 | 3 | 0.12 | – | 1 | 1 | 2 | – | – | |
Max Marie
Taken off
|
89′ | – | – | 45 | 2 | 0.09 | 2 | – | 4 | 2 | 1 | – | |
| 90′ | – | – | 24 | 3 | 0.22 | – | 1 | 4 | – | 1 | – | ||
Junior Zé
Came on as a substitute
|
27′ | – | – | 16 | – | 0.01 | 1 | – | 6 | – | 2 | – | |
Lino Tempelmann
Came on as a substitute
|
27′ | – | – | 16 | – | 0.01 | – | – | 1 | – | – | – |
Jan Urbich
Taken off
|
63′ | – | – | 4 | 2 | 0.48 | 0.00 | – | 2 | 1 | 11 | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Maximilian Entrup
Came on as a substitute
|
45′ | – | – | 1 | – | 0.07 | 0.03 | 1 | 4 | – | 12 | – |
| 90′ | 3 | 0 | 31 | – | – | – | – | – |
Oliver Olsen
Taken off
|
71′ | 1 | 2 | – | 2 | – | 16 | 1 | – | – | – | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 90′ | 1 | 1 | 4 | 4 | 3 | 60 | 1 | – | – | – | ||
| 90′ | 1 | 2 | 1 | 3 | 2 | 51 | – | – | – | – | ||
| 90′ | 1 | 1 | – | 7 | 1 | 41 | – | – | – | – | ||
Jean-Manuel Mbom
Came on as a substitute
|
33′ | 1 | – | 1 | 2 | 1 | 15 | 1 | – | – | – |
| 90′ | – | – | 51 | – | 0.00 | 2 | 3 | 6 | 1 | 3 | |||
Mats Pannewig
Taken off
|
57′ | – | – | 37 | 2 | 0.06 | 2 | 3 | 7 | 1 | 1 | ||
Koji Miyoshi
Taken off
|
79′ | – | 1 | 17 | 1 | 0.01 | 1 | – | 1 | 1 | – | – | |
Berkan Taz
Taken off
|
56′ | – | – | 20 | 2 | 0.16 | 1 | – | 1 | – | – | – | |
Gerrit Holtmann
Taken off
|
56′ | – | – | 17 | 2 | 0.16 | – | – | 2 | 1 | 1 | – | |
Tom Meyer
Came on as a substitute
|
19′ | – | – | 10 | – | 0.00 | 1 | – | 3 | – | – | – |
| 90′ | 1 | – | 3 | 2 | 0.17 | 0.01 | 1 | 9 | 1 | 17 | – | ||
Daniel Hanslik
Came on as a substitute
|
34′ | – | – | – | – | – | 0.00 | – | – | – | 11 | ||
Christian Rasmussen
Came on as a substitute
|
34′ | – | – | 1 | – | 0.02 | 0.11 | 1 | 2 | – | 1 | – | |
Alessandro Crimaldi
Came on as a substitute
|
11′ | – | – | – | – | – | 0.00 | – | 2 | 1 | 6 | – |
Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.
Chances implied by the average closing odds, with the bookmaker margin removed.
Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.