Bochum vs Mainz

10 May 2025 · Bundesliga · 2024/25 · Referee Tobias Stieler

Full time 1 – 4

Half-time: 0–1

  • Gerrit Holtmann 84’
  • Nadiem Amiri 45+3’
  • Philipp Mwene 53’
  • Jonathan Burkardt 73’
  • Paul Nebel 90+3’

Match summary

Mainz won comfortably, 4-1 away at Bochum. Mainz led 1-0 at half-time.

In the first half, Nadiem Amiri put Mainz ahead with a direct free kick in first-half stoppage time. In the second half, Philipp Mwene made it 0-2 in the 53rd minute, set up by Jae-Sung Lee, Jonathan Burkardt made it 0-3 in the 73rd minute, set up by Paul Nebel, Gerrit Holtmann pulled one back to make it 1-3 in the 84th minute, set up by Dani de Wit, and Paul Nebel made it 1-4 in stoppage time, set up by Nelson Weiper.

The chances backed that up: Mainz created 2.49 expected goals (xG) from 22 shots to Bochum's 0.73 from 11.

Match stats

Bochum Mainz
11 Shots 22
6 Shots on Target 8
6 Corners 6
3 Yellow Cards 0
0 Red Cards 0
0.73 xG 2.49
0.73 Non-penalty xG 2.49
5 Deep Completions 10

Key events

Bochum Mainz
Kick-off
45+3’
Nadiem Amiri0-1 (Mainz)
Half-time0-1
53’
Philipp Mwene
Assist: Jae-Sung Lee
0-2 (Mainz)
73’
Jonathan Burkardt
Assist: Paul Nebel
0-3 (Mainz)
Gerrit Holtmann
Assist: Dani de Wit
1-3 (Bochum)
84’
90+3’
Paul Nebel
Assist: Nelson Weiper
1-4 (Mainz)
Full-time1-4

Bookings

Card times are not on file for this game, so they are listed without a minute.

Bochum
  • Ivan Ordets
  • Tom Krauß
  • Ibrahima Sissoko

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.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.73 2.49 45+3’ Nadiem Amiri (Mainz), 0-1 45+3’ 53’ Philipp Mwene (Mainz), 0-2 53’ 73’ Jonathan Burkardt (Mainz), 0-3 73’ 84’ Gerrit Holtmann (Bochum), 1-3 84’ 90+3’ Paul Nebel (Mainz), 1-4 90+3’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.73 2.49 45+3’ Nadiem Amiri (Mainz), 0-1 Amiri 45+3’ 53’ Philipp Mwene (Mainz), 0-2 Mwene 53’ 73’ Jonathan Burkardt (Mainz), 0-3 Burkardt 73’ 84’ Gerrit Holtmann (Bochum), 1-3 Holtmann 84’ 90+3’ Paul Nebel (Mainz), 1-4 Nebel 90+3’
Bochum 0.73 xGMainz 2.49 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Bochum attacking 
79’ Silvan Widmer (Mainz), open play, 0.58 xG, saved 90+3’ Paul Nebel (Mainz), open play, 0.40 xG, goal 53’ Philipp Mwene (Mainz), open play, 0.38 xG, goal 2’ Myron Boadu (Bochum), open play, 0.34 xG, saved 48’ Paul Nebel (Mainz), open play, 0.14 xG, saved 71’ Jonathan Burkardt (Mainz), open play, 0.13 xG, blocked 42’ Stefan Bell (Mainz), open play, 0.10 xG, blocked 66’ Jonathan Burkardt (Mainz), open play, 0.11 xG, off target 90’ Kaishu Sano (Mainz), open play, 0.08 xG, blocked 29’ Giorgos Masouras (Bochum), open play, 0.07 xG, blocked 59’ Ibrahima Sissoko (Bochum), open play, 0.07 xG, saved 69’ Ivan Ordets (Bochum), from a corner, 0.07 xG, blocked 84’ Nadiem Amiri (Mainz), direct free kick, 0.07 xG, off target 36’ Paul Nebel (Mainz), open play, 0.06 xG, blocked 43’ Jonathan Burkardt (Mainz), open play, 0.06 xG, blocked 48’ Nadiem Amiri (Mainz), direct free kick, 0.06 xG, goal 1’ Jonathan Burkardt (Mainz), open play, 0.06 xG, saved 47’ Gerrit Holtmann (Bochum), open play, 0.05 xG, saved 73’ Jonathan Burkardt (Mainz), open play, 0.05 xG, goal 84’ Gerrit Holtmann (Bochum), open play, 0.05 xG, goal 32’ Paul Nebel (Mainz), open play, 0.04 xG, off target 9’ Philipp Mwene (Mainz), open play, 0.03 xG, blocked 10’ Stefan Bell (Mainz), from a corner, 0.03 xG, off target 25’ Kaishu Sano (Mainz), from a corner, 0.03 xG, off target 43’ Jonathan Burkardt (Mainz), open play, 0.03 xG, blocked 51’ Jonathan Burkardt (Mainz), from a corner, 0.03 xG, off target 42’ Andreas Hanche-Olsen (Mainz), open play, 0.03 xG, blocked 71’ Gerrit Holtmann (Bochum), open play, 0.02 xG, saved 80’ Giorgos Masouras (Bochum), open play, 0.02 xG, saved 47’ Gerrit Holtmann (Bochum), from a corner, 0.02 xG, off target 74’ Anthony Losilla (Bochum), open play, 0.02 xG, off target 28’ Giorgos Masouras (Bochum), open play, 0.02 xG, off target 49’ Danny da Costa (Mainz), from a corner, 0.01 xG, off target 79’ Silvan Widmer (Mainz), open play, 0.58 xG, saved 90+3’ Paul Nebel (Mainz), open play, 0.40 xG, goal 53’ Philipp Mwene (Mainz), open play, 0.38 xG, goal 2’ Myron Boadu (Bochum), open play, 0.34 xG, saved 48’ Paul Nebel (Mainz), open play, 0.14 xG, saved 71’ Jonathan Burkardt (Mainz), open play, 0.13 xG, blocked 66’ Jonathan Burkardt (Mainz), open play, 0.11 xG, off target 42’ Stefan Bell (Mainz), open play, 0.10 xG, blocked 90’ Kaishu Sano (Mainz), open play, 0.08 xG, blocked 29’ Giorgos Masouras (Bochum), open play, 0.07 xG, blocked 84’ Nadiem Amiri (Mainz), direct free kick, 0.07 xG, off target 59’ Ibrahima Sissoko (Bochum), open play, 0.07 xG, saved 69’ Ivan Ordets (Bochum), from a corner, 0.07 xG, blocked 36’ Paul Nebel (Mainz), open play, 0.06 xG, blocked 1’ Jonathan Burkardt (Mainz), open play, 0.06 xG, saved 43’ Jonathan Burkardt (Mainz), open play, 0.06 xG, blocked 48’ Nadiem Amiri (Mainz), direct free kick, 0.06 xG, goal 47’ Gerrit Holtmann (Bochum), open play, 0.05 xG, saved 73’ Jonathan Burkardt (Mainz), open play, 0.05 xG, goal 84’ Gerrit Holtmann (Bochum), open play, 0.05 xG, goal 32’ Paul Nebel (Mainz), open play, 0.04 xG, off target 10’ Stefan Bell (Mainz), from a corner, 0.03 xG, off target 9’ Philipp Mwene (Mainz), open play, 0.03 xG, blocked 25’ Kaishu Sano (Mainz), from a corner, 0.03 xG, off target 51’ Jonathan Burkardt (Mainz), from a corner, 0.03 xG, off target 43’ Jonathan Burkardt (Mainz), open play, 0.03 xG, blocked 42’ Andreas Hanche-Olsen (Mainz), open play, 0.03 xG, blocked 71’ Gerrit Holtmann (Bochum), open play, 0.02 xG, saved 80’ Giorgos Masouras (Bochum), open play, 0.02 xG, saved 74’ Anthony Losilla (Bochum), open play, 0.02 xG, off target 28’ Giorgos Masouras (Bochum), open play, 0.02 xG, off target 47’ Gerrit Holtmann (Bochum), from a corner, 0.02 xG, off target 49’ Danny da Costa (Mainz), from a corner, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Timo Horn GK900 0.000.000
Bernardo DEF900 0.000.000
Ivan Ordets DEF901 0.070.000
Tim Oermann DEF740 0.000.000
Tom Krauß MID480 0.000.000
Felix Passlack MID480 0.000.000
Ibrahima Sissoko MID731 0.070.000
Matús Bero MID480 0.000.021
Maximilian Wittek MID900 0.000.383
Giorgos Masouras FWD903 0.110.000
Myron Boadu FWD901 0.340.122
Gerrit Holtmann Sub4214 0.140.000
Dani de Wit Sub4210 0.000.072
Mats Pannewig Sub420 0.000.000
Anthony Losilla Sub171 0.020.000
Cristian Gamboa Sub160 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Bochum win 31% Avg odds 3.07
Draw 25% Avg odds 3.83
Mainz win 44% Avg odds 2.16

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 and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.