1. Bundesliga, 17-round, regular season, 13.01.2026 14:30
Finished
| 33 | ||
| 16 | ||
| 21 | ||
| 31 | ||
| 6 | ||
| 7 | ||
| 10 | ||
| 22 | ||
| 30 | (c) | |
| 11 | ||
| 20 |
| 41 | ||
| 5 | ||
| 6 | (c) | |
| 19 | ||
| 23 | ||
| 3 | ||
| 16 | ||
| 22 | ||
| 30 | ||
| 18 | ||
| 29 |
Manager
Manager
Match Stats
1.62
Expected Goals (xG)
1.69
13
Shots
15
6
Shots on Target
4
2
Shots Blocked
5
3
Saves
4
0
Hit Woodwork
1
42
Possession %
58
4
Corners
1
11
Fouls
10
0
Offsides
2
2
Yellow Cards
2
0
Red cards
0
347
Passes
491
73
Pass Accuracy %
76
10
Free Kicks
11
27
Throw-ins
39
14
Crosses
17
54
Clearances
33
4
Big Chances
1
14
Tackles
20
0.61
Expected Goals (xG)
0.22
4
Shots
5
3
Shots on Target
2
0
Shots Blocked
0
2
Saves
2
0
Hit Woodwork
0
44
Possession %
56
1
Corners
0
6
Fouls
1
0
Offsides
0
1
Yellow Cards
0
0
Red cards
0
197
Passes
260
79
Pass Accuracy %
77
1
Free Kicks
6
14
Throw-ins
22
25
Clearances
17
2
Big Chances
0
0.8
Expected Goals (xG)
1.19
9
Shots
10
3
Shots on Target
2
2
Shots Blocked
5
1
Saves
2
0
Hit Woodwork
1
39
Possession %
61
3
Corners
1
5
Fouls
9
0
Offsides
2
1
Yellow Cards
2
0
Red cards
0
150
Passes
231
65
Pass Accuracy %
76
9
Free Kicks
5
13
Throw-ins
17
29
Clearances
16
2
Big Chances
1
73% (738) |
|
5% (55) |
Match Info
Match Events
×90+6

That's it! The referee blows the final whistle
90+6
Mainz 05 take a throw-in in their own half of the field
90+6
Danny da Costa relieves the pressure with a clearance
90+6
FC Heidenheim start a counter attack
90+6
Arijon Ibrahimovic relieves the pressure with a clearance
90+5
Mainz 05 take a throw-in in the opponent's half of the field
90+5
Mainz 05 start a counter attack
90+5

The referee runs back to show Silvan Widmer from Mainz 05 a yellow card for the previous foul.
90+5
FC Heidenheim take a throw-in in their own half of the field
90+5
Lennard Maloney wins an air challenge against Arijon Ibrahimovic
90+4
Mainz 05 take a throw-in in the opponent's half of the field
90+3
Goal kick for Mainz 05
90+3
FC Heidenheim take a throw-in in their own half of the field
90+3
Mainz 05 take a throw-in in the opponent's half of the field
90+2
Omar Traore relieves the pressure with a clearance
90+2
Mainz 05 start a counter attack
90+2
Stefan Bell successfully blocks the shot
90+2
The referee signals a free kick as Jae-Sung Lee from Mainz 05 trips Adrian Beck
90+2
Arijon Ibrahimovic from FC Heidenheim is ruled offside
90
The fourth official shows there are 5 minute(s) of time to be added
90
FC Heidenheim take a throw-in in the opponent's half of the field
90

Phillip Tietz is leaving the field to be replaced by Arnaud Nordin in a tactical substitution.
90

Nadiem Amiri is leaving the field to be replaced by Lennard Maloney in a tactical substitution.
90
Ball possession: Mainz 05: 41%, FC Heidenheim: 59%.
89
Paul Nebel relieves the pressure with a clearance
89
FC Heidenheim are in control of the ball.
88
The referee signals a free kick as Niklas Dorsch from FC Heidenheim trips Kaishu Sano
87
Mainz 05 take a throw-in in the opponent's half of the field
87
Patrick Mainka from FC Heidenheim intercepts a cross aimed towards the box.
87
Nadiem Amiri swings in the ball from a corner on the left, but it is nowhere near a teammate.
87
Patrick Mainka relieves the pressure with a clearance
86
Mainz 05 take a throw-in in the opponent's half of the field
86
Sirlord Conteh is penalised for pushing Dominik Kohr
86
A shot by Arijon Ibrahimovic is blocked
85
Stefan Bell successfully blocks the shot
85
A shot by Arijon Ibrahimovic is blocked
85
The cross by Benedikt Gimber from FC Heidenheim successfully finds a teammate in the box.
85
FC Heidenheim take a throw-in in the opponent's half of the field
85
Kaishu Sano successfully blocks the shot
85
A shot by Benedikt Gimber is blocked
85
Ball possession: Mainz 05: 42%, FC Heidenheim: 58%.
85
FC Heidenheim are trying to create something here.
84
FC Heidenheim take a throw-in in their own half of the field
84
Dominik Kohr from Mainz 05 intercepts a cross aimed towards the box.
84
Stefan Bell relieves the pressure with a clearance
83
FC Heidenheim are in control of the ball.
83
Stefan Bell successfully blocks the shot
83
A shot by Stefan Schimmer is blocked
83
FC Heidenheim are trying to create something here.
82
FC Heidenheim are in control of the ball.
82
Goal kick for Mainz 05
81

Jonas Foehrenbach is leaving the field to be replaced by Yannik Wagner in a tactical substitution.
81
Kaishu Sano from Mainz 05 intercepts a cross aimed towards the box.
81
FC Heidenheim are trying to create something here.
81
FC Heidenheim start a counter attack
81
Stefan Bell sends a header towards goal, but Diant Ramaj is there to comfortably save it
81
Nadiem Amiri from Mainz 05 swings in the corner from the right.
80
Jonas Foehrenbach from FC Heidenheim intercepts a cross aimed towards the box.
80
Mainz 05 start a counter attack
80
Ball possession: Mainz 05: 43%, FC Heidenheim: 57%.
79
Goal kick for FC Heidenheim
79
A chance presents itself to Phillip Tietz from Mainz 05 but his header goes wide
79
The referee signals a free kick as Adrian Beck from FC Heidenheim trips Kaishu Sano
78
Mainz 05 take a throw-in in the opponent's half of the field
78
Patrick Mainka wins an air challenge against Phillip Tietz
78
Safe hands from Daniel Batz as he comes out and claims the ball
78
Omar Traore relieves the pressure with a clearance
77

Benedikt Gimber from FC Heidenheim receives a yellow card after a dangerous challenge on an opponent player.
77
Benedikt Gimber from FC Heidenheim commits a foul by elbowing Jae-Sung Lee
77
Mainz 05 take a throw-in in their own half of the field
77
Mainz 05 take a throw-in in the opponent's half of the field
77
The game is restarted
76
Play has been stopped while the referee talks to the players.
76
Arijon Ibrahimovic relieves the pressure with a clearance
75
Mainz 05 take a throw-in in the opponent's half of the field
75
The game is restarted
75

Julian Niehues is leaving the field to be replaced by Mathias Honsak in a tactical substitution.
75
Ball possession: Mainz 05: 44%, FC Heidenheim: 56%.
75
Omar Traore from FC Heidenheim is ruled offside
74
FC Heidenheim are trying to create something here.
74
Goal kick for FC Heidenheim
74
A chance presents itself to Kacper Potulski from Mainz 05 but his header goes wide
73
The referee signals a free kick as Benedikt Gimber from FC Heidenheim trips Phillip Tietz
73
Jae-Sung Lee relieves the pressure with a clearance
73
FC Heidenheim are in control of the ball.
72
FC Heidenheim take a throw-in in their own half of the field
71
Goal kick for Mainz 05
71
Omar Traore fails to find the target with a shot from outside the box
71
FC Heidenheim take a throw-in in the opponent's half of the field
71
FC Heidenheim are in control of the ball.
70
Omar Traore relieves the pressure with a clearance
70
Ball possession: Mainz 05: 45%, FC Heidenheim: 55%.
70
The referee signals a free kick as Adrian Beck from FC Heidenheim trips Danny da Costa
69
Danny da Costa relieves the pressure with a clearance
69
FC Heidenheim are trying to create something here.
68
FC Heidenheim take a throw-in in their own half of the field
68
Kacper Potulski relieves the pressure with a clearance
68
FC Heidenheim take a throw-in in their own half of the field
67
Goal kick for Mainz 05
67
Adrian Beck goes for goal, but the shot lacks precision and sails wide
67
Kacper Potulski from Mainz 05 intercepts a cross aimed towards the box.
67
The referee signals a free kick as Nadiem Amiri from Mainz 05 trips Arijon Ibrahimovic
66
The referee signals a free kick as Paul Nebel from Mainz 05 trips Arijon Ibrahimovic
65
Danny da Costa relieves the pressure with a clearance
65
Ball possession: Mainz 05: 45%, FC Heidenheim: 55%.
65
Goal kick for Mainz 05
65
Sirlord Conteh from FC Heidenheim fails to connect properly on the volley and sends the ball wide of target
65
Kacper Potulski from Mainz 05 intercepts a cross aimed towards the box.
64
Phillip Tietz from Mainz 05 intercepts a cross aimed towards the box.
64
Arijon Ibrahimovic swings in the ball from a corner on the right, but it is nowhere near a teammate.
64
Stefan Bell successfully blocks the shot
64
A shot by Arijon Ibrahimovic is blocked
64
FC Heidenheim are trying to create something here.
64
Patrick Mainka relieves the pressure with a clearance
63
Goal kick for FC Heidenheim
63
Paul Nebel goes for goal, but the shot lacks precision and sails wide
63
Mainz 05 take a throw-in in their own half of the field
63
FC Heidenheim are in control of the ball.
62
FC Heidenheim take a throw-in in their own half of the field
62
Nadiem Amiri relieves the pressure with a clearance
62
Jae-Sung Lee is penalised for pushing Omar Traore
62
Niklas Dorsch makes the tackle and wins possession for his team
61
FC Heidenheim take a throw-in in their own half of the field
61
Stefan Bell wins an air challenge against Adrian Beck
61
Ball possession: Mainz 05: 46%, FC Heidenheim: 54%.
60

GOAL! It's an easy finish as Stefan Schimmer from FC Heidenheim taps the ball into an open goal with the left foot!
60
Good effort by Arijon Ibrahimovic as he directs a shot on target, but Daniel Batz saves it
60
FC Heidenheim start a counter attack
59

Armindo Sieb is leaving the field to be replaced by Paul Nebel in a tactical substitution.
59
The referee signals a free kick as Benedikt Gimber from FC Heidenheim trips Phillip Tietz
59

Marvin Pieringer is leaving the field to be replaced by Adrian Beck in a tactical substitution.
58

Mikkel Kaufmann is leaving the field to be replaced by Stefan Schimmer in a tactical substitution.
58
Phillip Tietz from Mainz 05 goes a bit too far there as the pulls down Patrick Mainka
58
Mainz 05 are in control of the ball.
57
FC Heidenheim take a throw-in in their own half of the field
57
FC Heidenheim are in control of the ball.
56
FC Heidenheim are trying to create something here.
56
Julian Niehues makes the tackle and wins possession for his team
55
Patrick Mainka relieves the pressure with a clearance
55
Ball possession: Mainz 05: 46%, FC Heidenheim: 54%.
55
Benedikt Gimber relieves the pressure with a clearance
55
Diant Ramaj from FC Heidenheim intercepts a cross aimed towards the box.
54

Marvin Pieringer pulls a player from the opposite team by the shirt and is booked
54
Marvin Pieringer from FC Heidenheim goes a bit too far there as the pulls down Kaishu Sano
54
Marvin Pieringer relieves the pressure with a clearance
54
Mainz 05 are trying to create something here.
53
Danny da Costa relieves the pressure with a clearance
53
A shot by Nadiem Amiri is blocked
53
FC Heidenheim start a counter attack
53
Silvan Widmer from Mainz 05 sends an effort wide of target
52
Nadiem Amiri from Mainz 05 swings in the corner from the left.
52
Diant Ramaj makes a crucial save!
52
Good effort by Armindo Sieb as he directs a shot on target, but Diant Ramaj saves it
52
Nadiem Amiri creates a scoring opportunity for his teammate
51
Mainz 05 take a throw-in in the opponent's half of the field
51
The referee signals a free kick as Niklas Dorsch from FC Heidenheim trips Nadiem Amiri
51
Stefan Bell relieves the pressure with a clearance
50
Ball possession: Mainz 05: 45%, FC Heidenheim: 55%.
49
Phillip Tietz provided the assist for the goal.
49
Nadiem Amiri made the key pass for the goal!
49

G O O O A A A L - Nadiem Amiri volleys the ball into the back of the net with the right. A great finish!
49
The cross by Danny da Costa from Mainz 05 successfully finds a teammate in the box.
48
Mainz 05 are trying to create something here.
48
A shot by Nadiem Amiri is blocked
48
FC Heidenheim take a throw-in in the opponent's half of the field
48
FC Heidenheim take a throw-in in their own half of the field
47
Mainz 05 take a throw-in in their own half of the field
47
FC Heidenheim are in control of the ball.
46
FC Heidenheim take a throw-in in the opponent's half of the field
46
Mainz 05 are in control of the ball.
46

Jan Schoeppner is leaving the field to be replaced by Sirlord Conteh in a tactical substitution.
46

The second half is underway
45+5

It's over! The referee blows for half time
45+5
Ball possession: Mainz 05: 44%, FC Heidenheim: 56%.
45+5
FC Heidenheim take a throw-in in the opponent's half of the field
45+5
Kaishu Sano relieves the pressure with a clearance
45+4
Goal kick for Mainz 05
45+4
FC Heidenheim take a throw-in in the opponent's half of the field
45+4
Stefan Bell relieves the pressure with a clearance
45+3
FC Heidenheim are in control of the ball.
45+3
The match resumes with a drop ball
45+2
Play has been stopped because there is a player lying on the pitch.
45+2
Stefan Bell relieves the pressure with a clearance
45+2
Jae-Sung Lee successfully blocks the shot
45+2
A shot by Marvin Pieringer is blocked
45+2
The game is restarted
45+2
Chance! Marvin Pieringer finds some room for a shot but fails to work the keeper. It's a goal kick
45+1
Jonas Foehrenbach is down injured and receives medical treatment on the field.
45+1
Play has been stopped because there is a player lying on the pitch.
45+1
The fourth official shows there are 4 minute(s) of time to be added
45

Dominik Kohr commits a rough foul on an opponent and goes into the referee's book
45
The referee signals a free kick as Dominik Kohr from Mainz 05 trips Jonas Foehrenbach
45
Mainz 05 take a throw-in in the opponent's half of the field
45
Ball possession: Mainz 05: 43%, FC Heidenheim: 57%.
44
FC Heidenheim take a throw-in in their own half of the field
44
FC Heidenheim take a throw-in in their own half of the field
44
Patrick Mainka relieves the pressure with a clearance
43
Mainz 05 are in control of the ball.
43
Mainz 05 take a throw-in in their own half of the field
43
Kaishu Sano relieves the pressure with a clearance
42
FC Heidenheim take a throw-in in the opponent's half of the field
42
Kacper Potulski relieves the pressure with a clearance
42
FC Heidenheim take a throw-in in the opponent's half of the field
42
Nadiem Amiri makes the tackle and wins possession for his team
42
Mainz 05 are in control of the ball.
42
Safe hands from Daniel Batz as he comes out and claims the ball
41
Goal kick for FC Heidenheim
41
Stefan Bell wins an air challenge against Marvin Pieringer
41
Julian Niehues relieves the pressure with a clearance
40
Ball possession: Mainz 05: 43%, FC Heidenheim: 57%.
40
The referee signals a free kick as Phillip Tietz from Mainz 05 trips Omar Traore
40
Stefan Bell wins an air challenge against Marvin Pieringer
40
Omar Traore relieves the pressure with a clearance
39
Goal kick for Mainz 05
39
Jan Schoeppner fails to find the target with a shot from outside the box
38
Mainz 05 take a throw-in in their own half of the field
38
FC Heidenheim take a throw-in in the opponent's half of the field
38
FC Heidenheim take a throw-in in the opponent's half of the field
37
Goal kick for FC Heidenheim
37
Phillip Tietz goes for goal, but the shot lacks precision and sails wide
37
The cross by Dominik Kohr from Mainz 05 successfully finds a teammate in the box.
37
Diant Ramaj from FC Heidenheim intercepts a cross aimed towards the box.
36
FC Heidenheim take a throw-in in the opponent's half of the field
36
The game is restarted
36
Play has been stopped because there is a player lying on the pitch.
36
Danny da Costa relieves the pressure with a clearance
36
FC Heidenheim start a counter attack
35
Ball possession: Mainz 05: 42%, FC Heidenheim: 58%.
34
FC Heidenheim take a throw-in in their own half of the field
34
Mainz 05 are in control of the ball.
34
Mainz 05 take a throw-in in the opponent's half of the field
34
The game is restarted
34

Nikolas Veratschnig is injured and is replaced by Kacper Potulski.
33
Nikolas Veratschnig is down injured and receives medical treatment on the field.
33
Play has been stopped because there is a player lying on the pitch.
32
Patrick Mainka relieves the pressure with a clearance
32
Mainz 05 are trying to create something here.
32
Mainz 05 take a throw-in in their own half of the field
31
Diant Ramaj could cost his team a goal after a defensive blunder.
31
GOAL STANDS! - After reviewing the situation, the referee decides that the goal for Mainz 05 stands.
31
Ball possession: Mainz 05: 40%, FC Heidenheim: 60%.
30
VAR - GOAL! - The referee has stopped the play. VAR check in progress, a potential goal for Mainz 05.
30
Jae-Sung Lee provided the assist for the goal.
30

G O O O A A A L - Silvan Widmer volleys the ball into the back of the net with the right. A great finish!
30
Benedikt Gimber relieves the pressure with a clearance
30
FC Heidenheim take a throw-in in their own half of the field
29
Patrick Mainka from FC Heidenheim intercepts a cross aimed towards the box.
29
Niklas Dorsch relieves the pressure with a clearance
29
Mainz 05 start a counter attack
29
Good effort by Benedikt Gimber as he directs a shot on target, but Daniel Batz saves it
29
Marvin Pieringer creates a scoring opportunity for his teammate
28
The referee signals a free kick as Jae-Sung Lee from Mainz 05 trips Omar Traore
28
FC Heidenheim take a throw-in in their own half of the field
27
FC Heidenheim take a throw-in in their own half of the field
27
Mainz 05 are in control of the ball.
26
Good effort by Marvin Pieringer as he directs a shot on target, but Daniel Batz saves it
26
FC Heidenheim take a throw-in in the opponent's half of the field
26
Dominik Kohr relieves the pressure with a clearance
26
FC Heidenheim are trying to create something here.
25
Silvan Widmer from Mainz 05 intercepts a cross aimed towards the box.
25
Ball possession: Mainz 05: 37%, FC Heidenheim: 63%.
25
FC Heidenheim are trying to create something here.
24
FC Heidenheim take a throw-in in the opponent's half of the field
24
FC Heidenheim are in control of the ball.
23
FC Heidenheim take a throw-in in the opponent's half of the field
23
Mainz 05 are in control of the ball.
22
The referee signals a free kick as Marvin Pieringer from FC Heidenheim trips Kaishu Sano
22
FC Heidenheim take a throw-in in their own half of the field
22
Mikkel Kaufmann relieves the pressure with a clearance
22
Jonas Foehrenbach from FC Heidenheim intercepts a cross aimed towards the box.
21
Mainz 05 take a throw-in in the opponent's half of the field
21
FC Heidenheim take a throw-in in their own half of the field
21
Mainz 05 take a throw-in in the opponent's half of the field
21
Patrick Mainka relieves the pressure with a clearance
20
Mainz 05 take a throw-in in the opponent's half of the field
20
Mikkel Kaufmann comes back onto the field.
20
Ball possession: Mainz 05: 40%, FC Heidenheim: 60%.
20
Mainz 05 take a throw-in in the opponent's half of the field
20
The game is restarted
20
Mikkel Kaufmann is injured and is taken off the field to receive medical treatment.
18
Mikkel Kaufmann is down injured and receives medical treatment on the field.
18
Play has been stopped because there is a player lying on the pitch.
18
Jonas Foehrenbach relieves the pressure with a clearance
18
Patrick Mainka from FC Heidenheim intercepts a cross aimed towards the box.
17
Mainz 05 take a throw-in in their own half of the field
17
Stefan Bell wins an air challenge against Mikkel Kaufmann
17
FC Heidenheim are in control of the ball.
16
Julian Niehues relieves the pressure with a clearance
16
The cross by Jae-Sung Lee from Mainz 05 successfully finds a teammate in the box.
16
Nikolas Veratschnig relieves the pressure with a clearance
16
Benedikt Gimber relieves the pressure with a clearance
16
Mainz 05 are trying to create something here.
15
Danny da Costa from Mainz 05 intercepts a cross aimed towards the box.
15
Ball possession: Mainz 05: 42%, FC Heidenheim: 58%.
15
FC Heidenheim are trying to create something here.
15
Arijon Ibrahimovic relieves the pressure with a clearance
14
FC Heidenheim take a throw-in in their own half of the field
14
Mainz 05 are in control of the ball.
13
Phillip Tietz sends a header towards goal, but Diant Ramaj is there to comfortably save it
13
The cross by Jae-Sung Lee from Mainz 05 successfully finds a teammate in the box.
13
Nadiem Amiri wins an air challenge against Arijon Ibrahimovic
12
FC Heidenheim take a throw-in in their own half of the field
12
Mainz 05 take a throw-in in the opponent's half of the field
12
Mainz 05 take a throw-in in the opponent's half of the field
11
Goal kick for Mainz 05
11
Mikkel Kaufmann fails to find the target with a shot from outside the box
10
FC Heidenheim take a throw-in in their own half of the field
10
The referee signals a free kick as Armindo Sieb from Mainz 05 trips Benedikt Gimber
10
Ball possession: Mainz 05: 31%, FC Heidenheim: 69%.
10
Mainz 05 are in control of the ball.
9
Danny da Costa wins an air challenge against Mikkel Kaufmann
9
Goal kick for FC Heidenheim
9
Nadiem Amiri from Mainz 05 takes a short corner kick from the left.
9
Nikolas Veratschnig shoots from outside the box, but Diant Ramaj has it under control
8
Benedikt Gimber relieves the pressure with a clearance
8
The cross by Silvan Widmer from Mainz 05 successfully finds a teammate in the box.
8
Mainz 05 take a throw-in in the opponent's half of the field
6
FC Heidenheim are in control of the ball.
6
FC Heidenheim take a throw-in in the opponent's half of the field
6
Dominik Kohr relieves the pressure with a clearance
5
The referee signals a free kick as Stefan Bell from Mainz 05 trips Mikkel Kaufmann
5
Ball possession: Mainz 05: 20%, FC Heidenheim: 80%.
5
Julian Niehues relieves the pressure with a clearance
5
Mainz 05 take a throw-in in the opponent's half of the field
4
FC Heidenheim are in control of the ball.
3
FC Heidenheim are in control of the ball.
2
FC Heidenheim take a throw-in in the opponent's half of the field
2
The game is restarted
2
Play has been stopped because there is a player lying on the pitch.
2
Dominik Kohr relieves the pressure with a clearance
1
The referee signals a free kick as Nadiem Amiri from Mainz 05 trips Marvin Pieringer
1
The pitch is in good condition today allowing for more technical play
1
Welcome to tonights game where the floodlight surrounds the pitch.
1
FC Heidenheim kick-off, and the game is underway.
1

The referee starts the match
-
Welcome to MEWA Arena, now all we need are the two teams.
Mainz
DDWDD
| 5 | 7 | 1.4 | 1 | 4 | 0 |
| matches | goals | per match | wins | draws | losing |
Heidenheim
DLLWW
| 5 | 7 | 1.4 | 2 | 1 | 2 |
| matches | goals | per match | wins | draws | losing |
or Enter





































































