Bochum vs Magdeburg

2 November 2025 · 2. Bundesliga · 2025/26 · Referee Felix Wagner

Full time 2 – 0

Half-time: 1–0

  • Kjell Wätjen 41’
  • Gerrit Holtmann 60’

Match summary

Bochum beat Magdeburg 2-0. Bochum led 1-0 at half-time.

Kjell Wätjen put Bochum ahead in the 41st minute and Gerrit Holtmann made it 2-0 from a corner in the 60th minute.

The chances backed that up: Bochum created 3.19 expected goals (xG) from 24 shots to Magdeburg's 1.59 from 16. Falko Michel hit the woodwork from the penalty spot for Magdeburg.

Match stats

36% Possession 64%
24 Shots 16
9 Shots on target 6
8 Corners 7
277 Passes 503
72.2% Pass accuracy 86.5%
13 Tackles 19
10 Fouls 5
2 Yellow cards 4
0 Offsides 1

Key events

Bochum Magdeburg
1’
Laurin UlrichShot on target
7’
Maximilian BreunigShot on target
11’
Lubambo MusondaShot on target
Farid Alfa-RuprechtShot on target
17’
Francis OnyekaShot on target
24’
33’
Lubambo MusondaShot on target
Gerrit HoltmannShot on target
47’
48’
Laurin UlrichShot on target
Francis OnyekaShot on target
57’
Farid Alfa-RuprechtShot on target
58’
Farid Alfa-RuprechtShot on target
58’
90+2’
Noah PeschShot on target
Felix PasslackShot on target
90+7’

How the chances added up

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.

0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.19 1.59 41’ Kjell Wätjen (Bochum), 1-0 41’ 60’ Gerrit Holtmann (Bochum), 2-0 60’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.19 1.59 41’ Kjell Wätjen (Bochum), 1-0 Wätjen 41’ 60’ Gerrit Holtmann (Bochum), 2-0 Holtmann 60’
Bochum 3.19 xGMagdeburg 1.59 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Magdeburg attacking Bochum attacking 
81’ Falko Michel (Magdeburg), penalty, 0.79 xG, hit the woodwork 57’ Francis Onyeka (Bochum), open play, 0.60 xG, saved 41’ Kjell Wätjen (Bochum), open play, 0.58 xG, goal 57’ Farid Alfa-Ruprecht (Bochum), open play, 0.33 xG, blocked 58’ Farid Alfa-Ruprecht (Bochum), open play, 0.27 xG, saved 24’ Francis Onyeka (Bochum), open play, 0.26 xG, saved 58’ Farid Alfa-Ruprecht (Bochum), open play, 0.25 xG, saved 7’ Maximilian Breunig (Magdeburg), open play, 0.23 xG, saved 90+9’ Koji Miyoshi (Bochum), open play, 0.18 xG, off target 33’ Lubambo Musonda (Magdeburg), open play, 0.13 xG, saved 85’ Felix Passlack (Bochum), open play, 0.10 xG, blocked 64’ Connor Krempicki (Magdeburg), open play, 0.07 xG, blocked 3’ Philipp Strompf (Bochum), from a corner, 0.06 xG, hit the woodwork 25’ Noah Loosli (Bochum), from a corner, 0.06 xG, blocked 60’ Gerrit Holtmann (Bochum), from a corner, 0.07 xG, goal 20’ Philipp Hercher (Magdeburg), from a corner, 0.06 xG, off target 31’ Kjell Wätjen (Bochum), from a corner, 0.06 xG, off target 17’ Farid Alfa-Ruprecht (Bochum), open play, 0.06 xG, saved 55’ Alexander Nollenberger (Magdeburg), set piece, 0.05 xG, blocked 58’ Cajetan Lenz (Bochum), open play, 0.05 xG, off target 90+2’ Noah Pesch (Magdeburg), open play, 0.05 xG, saved 67’ Farid Alfa-Ruprecht (Bochum), open play, 0.04 xG, off target 90+7’ Felix Passlack (Bochum), open play, 0.04 xG, saved 19’ Farid Alfa-Ruprecht (Bochum), from a corner, 0.03 xG, off target 22’ Lubambo Musonda (Magdeburg), open play, 0.03 xG, off target 47’ Gerrit Holtmann (Bochum), open play, 0.03 xG, saved 3’ Cajetan Lenz (Bochum), from a corner, 0.03 xG, off target 13’ Laurin Ulrich (Magdeburg), open play, 0.03 xG, off target 13’ Maximilian Breunig (Magdeburg), open play, 0.03 xG, off target 17’ Francis Onyeka (Bochum), open play, 0.03 xG, blocked 11’ Lubambo Musonda (Magdeburg), from a corner, 0.02 xG, saved 25’ Farid Alfa-Ruprecht (Bochum), from a corner, 0.02 xG, blocked 48’ Laurin Ulrich (Magdeburg), open play, 0.02 xG, saved 74’ Alexander Nollenberger (Magdeburg), open play, 0.02 xG, off target 81’ Daniel Heber (Magdeburg), set piece, 0.02 xG, off target 19’ Francis Onyeka (Bochum), from a corner, 0.02 xG, blocked 90+6’ Moritz Kwarteng (Bochum), open play, 0.02 xG, off target 1’ Laurin Ulrich (Magdeburg), from a corner, 0.01 xG, saved 90’ Alexander Ahl-Holmström (Magdeburg), from a corner, 0.01 xG, blocked 16’ Farid Alfa-Ruprecht (Bochum), from a corner, 0.01 xG, blocked 81’ Falko Michel (Magdeburg), penalty, 0.79 xG, hit the woodwork 57’ Francis Onyeka (Bochum), open play, 0.60 xG, saved 41’ Kjell Wätjen (Bochum), open play, 0.58 xG, goal 57’ Farid Alfa-Ruprecht (Bochum), open play, 0.33 xG, blocked 58’ Farid Alfa-Ruprecht (Bochum), open play, 0.27 xG, saved 24’ Francis Onyeka (Bochum), open play, 0.26 xG, saved 58’ Farid Alfa-Ruprecht (Bochum), open play, 0.25 xG, saved 7’ Maximilian Breunig (Magdeburg), open play, 0.23 xG, saved 90+9’ Koji Miyoshi (Bochum), open play, 0.18 xG, off target 33’ Lubambo Musonda (Magdeburg), open play, 0.13 xG, saved 85’ Felix Passlack (Bochum), open play, 0.10 xG, blocked 64’ Connor Krempicki (Magdeburg), open play, 0.07 xG, blocked 60’ Gerrit Holtmann (Bochum), from a corner, 0.07 xG, goal 3’ Philipp Strompf (Bochum), from a corner, 0.06 xG, hit the woodwork 25’ Noah Loosli (Bochum), from a corner, 0.06 xG, blocked 20’ Philipp Hercher (Magdeburg), from a corner, 0.06 xG, off target 17’ Farid Alfa-Ruprecht (Bochum), open play, 0.06 xG, saved 31’ Kjell Wätjen (Bochum), from a corner, 0.06 xG, off target 55’ Alexander Nollenberger (Magdeburg), set piece, 0.05 xG, blocked 58’ Cajetan Lenz (Bochum), open play, 0.05 xG, off target 90+2’ Noah Pesch (Magdeburg), open play, 0.05 xG, saved 67’ Farid Alfa-Ruprecht (Bochum), open play, 0.04 xG, off target 90+7’ Felix Passlack (Bochum), open play, 0.04 xG, saved 22’ Lubambo Musonda (Magdeburg), open play, 0.03 xG, off target 19’ Farid Alfa-Ruprecht (Bochum), from a corner, 0.03 xG, off target 47’ Gerrit Holtmann (Bochum), open play, 0.03 xG, saved 3’ Cajetan Lenz (Bochum), from a corner, 0.03 xG, off target 13’ Laurin Ulrich (Magdeburg), open play, 0.03 xG, off target 13’ Maximilian Breunig (Magdeburg), open play, 0.03 xG, off target 17’ Francis Onyeka (Bochum), open play, 0.03 xG, blocked 11’ Lubambo Musonda (Magdeburg), from a corner, 0.02 xG, saved 25’ Farid Alfa-Ruprecht (Bochum), from a corner, 0.02 xG, blocked 48’ Laurin Ulrich (Magdeburg), open play, 0.02 xG, saved 74’ Alexander Nollenberger (Magdeburg), open play, 0.02 xG, off target 81’ Daniel Heber (Magdeburg), set piece, 0.02 xG, off target 19’ Francis Onyeka (Bochum), from a corner, 0.02 xG, blocked 90+6’ Moritz Kwarteng (Bochum), open play, 0.02 xG, off target 1’ Laurin Ulrich (Magdeburg), from a corner, 0.01 xG, saved 90’ Alexander Ahl-Holmström (Magdeburg), from a corner, 0.01 xG, blocked 16’ Farid Alfa-Ruprecht (Bochum), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Bochum 4-2-3-1 Starting XI
Horn
Wittek
Morgalla
Loosli
Strompf
Lenz
Pannewig
Holtmann
Alfa-Ruprecht
Wätjen
Onyeka
Magdeburg 3-4-3 Starting XI
Reimann
Müller
Mathisen
Heber
Musonda
Nollenberger
Ulrich
Michel
Atik
Breunig
Hercher

Player stats

Players11 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – 1 0.06 – – –
90′ – – 1 0.06 – – –
90′ – – – – – – –
90′ – – 2 0.08 – – –
90′ – – – – – – –
90′ – – 8 1.00 – – –
90′ 1 – 2 0.64 – – –
90′ 1 – 2 0.10 – – –
90′ – – 4 0.91 – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Bochum win 41% Avg odds 2.23
Draw 26% Avg odds 3.61
Magdeburg win 33% Avg odds 2.84

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.