16.05.2026 13:30
0 - 2
Finished

Heidenheim vs Mainz

Heidenheim vs Mainz Live Score, Stats, Forecasts, H2H

Highlights:

1st Half
0 - 2
2nd Half
0 - 0
4-4-1-1
Formations
3-5-2
40
Feller
2
Busch
6
Mainka
19
Fohrenbach
26
Behrens
8
Dinkci
3
Schoppner
30
Dorsch
22
Ibrahimovic
18
Pieringer
11
Zivzivadze
20
Tietz
23
Becker
30
Widmer
8
Nebel
6
Sano
10
Amiri
2
Mwene
31
Kohr
4
Posch
48
Potulski
33
Batz
9
Schimmer
10
Conteh
17
Honsak
21
Beck
23
Traore
7
Lee Jae-Sung
15
Maloney
19
Caci
21
da Costa
44
Weiper

Starting Lineups:

2
Marnon Busch
3
Jan Schoppner
6
Patrick Mainka (C)
8
Eren Dinkci
11
Budu Zivzivadze
18
Marvin Pieringer
19
Jonas Fohrenbach
22
Arijon Ibrahimovic
26
Hennes Behrens
30
Niklas Dorsch
40
Frank Feller (G)
2
Phillipp Mwene
4
Stefan Posch
6
Kaishu Sano
8
Paul Nebel
10
Nadiem Amiri
20
Phillip Tietz
23
Sheraldo Becker
30
Silvan Widmer (C)
31
Dominik Kohr
33
Daniel Batz (G)
48
Potulski K.

Substitutes

4
Tim Siersleben
9
Stefan Schimmer
10
Christian Conteh
16
Julian Niehues
17
Mathias Honsak
20
Luca Kerber
21
Adrian Beck
23
Omar Traore
41
Diant Ramaj (G)
7
Jae-Sung Lee
11
Armindo Sieb
15
Lennard Maloney
19
Anthony Caci
21
Danny da Costa
22
Nikolas Veratschnig
24
Sota Kawasaki
27
Robin Zentner (G)
44
Nelson Weiper

Coaches:

Frank Schmidt
Urs Fischer

Missing Players:

Sirlord Conteh (Knee Injury)
Leart Paqarada (Knee Injury)
Maxim Dal (Knee Injury)
Benedict Hollerbach (Achilles Tendon Injury)
Maxim Leitsch (Thigh Injury)
Silas (Broken shinbone)

Final Results and Statistics of Match:

0
Accurate through passes
0
161
Ball possession
139
24
Big chances
28
8
Blocked shots
4
54
Clearances
60
24
Corner kicks
12
66
Crosses
67
96
Duels won
98
2
Errors leading to goal
0
2
Errors leading to shot
2
2.64
Expected assists (xA)
2.64
10.12
Expected goals (xG)
14.84
16
Fouls
24
24
Free kicks
16
10
Goalkeeper saves
10
2.72
Goals prevented
4.12
0
Headed goals
2
4
Hit the woodwork
4
18
Interceptions
22
141
Long passes
166
6
Offsides
2
484
Passes
460
197
Passes in final third
193
26
Shots inside the box
20
12
Shots off target
8
20
Shots on target
36
4
Shots outside the box
10
198
Tackles
220
60
Throw ins
28
60
Total shots
60
62
Touches in opposition box
64
4.12
xG on target (xGOT)
6.72
6.72
xGOT faced
4.12
2
Yellow cards
2
0.00
Accurate through passes
0.00
45.00
Ball possession
55.00
2.00
Big chances
4.00
3.00
Blocked shots
1.00
9.00
Clearances
10.00
2.00
Corner kicks
2.00
9.00
Crosses
25.00
19.00
Duels won
23.00
1.00
Errors leading to goal
0.00
0.00
Errors leading to shot
0.00
0.62
Expected assists (xA)
0.83
0.98
Expected goals (xG)
2.56
4.00
Fouls
4.00
4.00
Free kicks
4.00
1.00
Goalkeeper saves
1.00
0.01
Goals prevented
0.61
0.00
Headed goals
1.00
1.00
Hit the woodwork
2.00
4.00
Interceptions
2.00
41.00
Long passes
66.00
2.00
Offsides
1.00
79.00
Passes
82.00
57.00
Passes in final third
70.00
4.00
Shots inside the box
4.00
2.00
Shots off target
2.00
1.00
Shots on target
3.00
2.00
Shots outside the box
2.00
75.00
Tackles
71.00
18.00
Throw ins
7.00
6.00
Total shots
6.00
10.00
Touches in opposition box
18.00
0.61
xG on target (xGOT)
2.01
2.01
xGOT faced
0.61
0.00
Accurate through passes
0.00
63.00
Ball possession
37.00
4.00
Big chances
3.00
1.00
Blocked shots
1.00
18.00
Clearances
20.00
4.00
Corner kicks
1.00
33.00
Crosses
20.00
29.00
Duels won
26.00
0.00
Errors leading to goal
0.00
1.00
Errors leading to shot
1.00
0.70
Expected assists (xA)
0.49
1.55
Expected goals (xG)
1.15
4.00
Fouls
8.00
8.00
Free kicks
4.00
4.00
Goalkeeper saves
4.00
1.35
Goals prevented
1.45
1.00
Hit the woodwork
0.00
5.00
Interceptions
9.00
52.00
Long passes
44.00
1.00
Offsides
0.00
82.00
Passes
70.00
73.00
Passes in final third
58.00
9.00
Shots inside the box
6.00
4.00
Shots off target
2.00
4.00
Shots on target
6.00
0.00
Shots outside the box
3.00
58.00
Tackles
75.00
12.00
Throw ins
7.00
9.00
Total shots
9.00
21.00
Touches in opposition box
14.00
1.45
xG on target (xGOT)
1.35
1.35
xGOT faced
1.45
1.00
Yellow cards
1.00
0.00
Accurate through passes
0.00
53.00
Ball possession
47.00
6.00
Big chances
7.00
4.00
Blocked shots
2.00
27.00
Clearances
30.00
6.00
Corner kicks
3.00
24.00
Crosses
22.00
48.00
Duels won
49.00
1.00
Errors leading to goal
0.00
1.00
Errors leading to shot
1.00
1.32
Expected assists (xA)
1.32
2.53
Expected goals (xG)
3.71
8.00
Fouls
12.00
12.00
Free kicks
8.00
5.00
Goalkeeper saves
5.00
1.36
Goals prevented
2.06
0.00
Headed goals
1.00
2.00
Hit the woodwork
2.00
9.00
Interceptions
11.00
48.00
Long passes
56.00
3.00
Offsides
1.00
81.00
Passes
78.00
67.00
Passes in final third
65.00
13.00
Shots inside the box
10.00
6.00
Shots off target
4.00
5.00
Shots on target
9.00
2.00
Shots outside the box
5.00
65.00
Tackles
74.00
30.00
Throw ins
14.00
15.00
Total shots
15.00
31.00
Touches in opposition box
32.00
2.06
xG on target (xGOT)
3.36
3.36
xGOT faced
2.06
1.00
Yellow cards
1.00

Online Stream (Heidenheim - Mainz Text Broadcast)

90+4' The referee blows his whistle for the final time to end this match.
90+3' Stefan Schimmer (Heidenheim) drives a shot towards the bottom right corner from inside the box, but Daniel Batz leaps like a salmon and knocks the ball away.
90+2' Anthony Caci (Mainz) crosses into the box from near the side line, but he doesn't connect as he wanted and it's cleared by the well-organized defence.
90' There will be a minimum of 3 min. of added time.
90' The game is interrupted. Omar Haktab Traore (Heidenheim) has violated the rules in the battle for the ball. No protests or gestures are being made as he is quite aware of what he did.
89' Christian Conteh (Heidenheim) crosses the ball into the box, but one of the defending players averts the threat.
86' Mathias Honsak (Heidenheim) fails to pick a body out in the box with an over-hit cross to the back post. The ball is off of the pitch and it's a goal kick for Mainz.
85' Paul Nebel (Mainz) beats the defender to the ball in the box and shoots, but the ball flashes high over the bar.
84' Substitution. Phillip Tietz did his best and is replaced by Nelson Weiper (Mainz).
82' A good clearance by a defender means the corner comes to nothing for Heidenheim.
82' Omar Haktab Traore (Heidenheim) sends a beautiful cross into the penalty area, but the opposition's defence manages to clear the ball to safety. Good work from Heidenheim as they win a corner.
81' Omar Haktab Traore (Heidenheim) tries to find the head of a teammate in the box but overhits the cross.
80' Heidenheim have a chance to score from a corner kick, but the ball is cleared by a defender.
79' Adrian Beck (Heidenheim) collects a great pass inside the box and misses a golden opportunity. His low drive is headed for the bottom right corner, but the goalkeeper pulls off a marvellous diving save and denies him.
79' Christian Conteh (Heidenheim) races towards goal but the defender gets back well to make a challenge.
77' Substitution. Sheraldo Becker makes his way off the pitch and Lennard Maloney (Mainz) comes on as his replacement.
76' Patrick Mainka (Heidenheim) is strong enough to get to the ball and produces a header from close range. Even though it was aimed precisely low towards the middle of the goal, Daniel Batz didn't have a hard time stopping the attempt as it wasn't powerful enough.
75' Budu Zivzivadze (Heidenheim) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
73' Sheraldo Becker (Mainz) looks to break free, but an opposing player clears the ball away.
73' Here is a change. Niklas Dorsch is going off and Frank Schmidt gives the last tactical orders to Adrian Beck (Heidenheim).
73' Eren Dinkci comes off the pitch to be replaced by Mathias Honsak (Heidenheim).
71' Patrick Mainka (Heidenheim) makes an overly-aggressive challenge and Robert Hartmann blows his whistle for a foul.
70' The resulting set piece from Heidenheim is comfortably intercepted by one of the defending players.
70' The referee has issued a yellow card to Sheraldo Becker (Mainz).
70' Eren Dinkci (Heidenheim) violates the rules and gets a yellow card.
69' Paul Nebel (Mainz) tries to send a low pass into the box, but it's blocked and cleared. Mainz will take a corner kick.
69' Robert Hartmann interrupts the game for a tactical foul by Kacper Potulski (Mainz).
68' Here comes a substitution. Silvan Widmer is given a rest as he is replaced by Anthony Caci (Mainz).
68' Urs Fischer prepares a substitution. Nadiem Amiri is replaced by Jae-Sung Lee (Mainz).
67' Budu Zivzivadze (Heidenheim) latches onto a decent pass, but flashes his shot just over the bar.
66' Silvan Widmer (Mainz) delivers a fine lofted cross into the penalty area, but it's cleared by an opposing player.
65' The referee stops play so that a substitution can be made and Stefan Schimmer (Heidenheim) comes onto the pitch for Arijon Ibrahimovic.
65' Kacper Potulski (Mainz) commits a rough challenge and Robert Hartmann blows his whistle for an infringement.
64' The corner from Nadiem Amiri (Mainz) is hurriedly cleared.
64' Kaishu Sano (Mainz) fires a shot at goal from a very promising position outside the penalty area, but it is blocked by a self-sacrificing defender. Now Mainz have a corner.
63' Paul Nebel (Mainz) slaloms his way past challenges, but an opposing player does well to get the ball away.
62' Arijon Ibrahimovic (Heidenheim) has a shot blocked from inside the box.
61' The Heidenheim players keep the ball and are exchanging a combination of passes. They are waiting for gaps in the defence to open up.
59' Robert Hartmann has a clear sight and sees a foul from Sheraldo Becker (Mainz).
58' Daniel Batz (Mainz) is lying on the ground after being tackled and the physio comes onto the pitch to give him medical treatment.
57' Arijon Ibrahimovic (Heidenheim) goes on a solo run, but he fails to create a chance as an opposition player blocks him.
56' Christian Conteh (Heidenheim) is adjudged to have been offside when making his run.
54' Kacper Potulski (Mainz) finds himself some space inside the box, collects a rebound and sends an effort in on goal. Frank Feller pulls off a fantastic reflex save to stop the ball going low into the middle of the target.
52' Phillip Tietz (Mainz) makes a rough challenge and Robert Hartmann blows his whistle for a foul.
52' Jan Schoppner (Heidenheim) latches on to a superb cross inside the box but only hits the crossbar with a fine header. What a chance!
51' Christian Conteh (Heidenheim) gets a shot from inside the penalty area and it flies just wide of the left post.
50' Patrick Mainka (Heidenheim) gets to the ball from the resulting corner but blazes it well over the bar.
50' The referee blows his whistle, Heidenheim are awarded a corner kick.
49' Budu Zivzivadze (Heidenheim) swings in a cross, but the ball is cleared to safety by one of the defending players. The ball goes out of play. Heidenheim are awarded a corner kick.
48' Here comes the ref’s decision after the VAR review. It’s not penalty as the referee indicates there was no infringement.
48' Referee Robert Hartmann makes the VAR signal and is going to check whether it’s a penalty. Let’s see what happens!
48' Dominik Kohr (Mainz) appears to handle the ball in the box, but the referee wasn't in the best position. Let's see what he decides.
46' Urs Fischer has decided to make a substitution during the half-time break. Danny da Costa comes on the pitch for Stefan Posch (Mainz).
46' Here is a change after the half-time break. Marvin Pieringer (Heidenheim) is replaced by Christian Conteh.
46' Frank Schmidt has made a change at the break. Omar Haktab Traore has come on in place of Marnon Busch (Heidenheim).
46' The referee blows his whistle to signal the start of the second half.
45+4' The referee blows his whistle for half-time, bringing to a close the first 45 minutes of the match.
45+3' The corner is swung in but Heidenheim can’t take advantage as a defender sweeps the ball away.
45+3' Eren Dinkci (Heidenheim) whips the ball into the penalty area, but one of the defenders is alert and spanks it away. Corner kick. Heidenheim will have an opportunity.
45+2' Mainz hold possession of the ball and display neat passing from player to player. They are waiting for the right moment to open up the opposition's defence to hit them swiftly on the break.
45' We will have 3 min. of added time.
45' Eren Dinkci (Heidenheim) sends a long ball forward to Arijon Ibrahimovic, but he put too much power and the chance is gone. The ball is out of play. Mainz will have a throw-in.
43' GOAL! Superb work from Phillip Tietz, who plays a vital role in the build-up. He squares it to Nadiem Amiri (Mainz), who beats Frank Feller with a brilliant shot into the left side of the net. 0:2.
42' The ball is cleared after Nadiem Amiri (Mainz) attempted to dribble past an opposing player.
41' Eren Dinkci (Heidenheim) blasts the ball from just outside the box, but his attempt is blocked by the defender.
40' Half-chance! Marnon Busch (Heidenheim) plays a pass into the box, but Daniel Batz reacts well to snuff out the attack.
39' Paul Nebel (Mainz) pulls the jersey of one of the opposition players and Robert Hartmann blows his whistle for a foul.
38' Patrick Mainka (Heidenheim) is writhing in pain and can now receive medical treatment after the referee signals for the physio to come onto the pitch.
37' The resulting set piece, sent into the penalty area by Arijon Ibrahimovic (Heidenheim), was easily dealt with by one of the defenders.
35' Nadiem Amiri (Mainz) weaves through the defence with ease and gets into a good position in front of goal. He pulls the trigger in an effort to beat the keeper, but fails as the ball hits the left post and ricochets away.
33' Marnon Busch (Heidenheim) plays a through ball but overhits it. The ball is off of the pitch and it's a goal kick for Mainz.
32' The linesman raises his flag. Marvin Pieringer (Heidenheim) is adjudged offside.
30' Arijon Ibrahimovic (Heidenheim) gets to the rebound and shoots, but the effort is blocked.
30' Marvin Pieringer (Heidenheim) smashed a volley without hesitation from near the penalty spot, but it only rattled the crossbar!
28' Arijon Ibrahimovic (Heidenheim) gives away a foul for a clumsy challenge. Referee Robert Hartmann saw the whole situation.
26' The shot by Sheraldo Becker (Mainz) from the edge of the box low towards the middle of the goal lacks power and is easily saved by Frank Feller.
25' Paul Nebel (Mainz) attempts to find one of his teammates, but puts far too much on the pass and the chance is gone. The ball goes out of play and Heidenheim will have a goal kick.
24' None of the Heidenheim players could reach the corner kick as the ball was overhit and goes out of play.
23' Eren Dinkci (Heidenheim) connected with a pass around the edge of the box, aimed and shot. His attempt went towards the bottom right corner, but Daniel Batz was alert and the score remained the same. The ball is out of play and Heidenheim manage to earn a corner.
22' Phillipp Mwene (Mainz) plays a lovely through ball to Phillip Tietz, but he can't beat Frank Feller and loses the ball.
20' Arijon Ibrahimovic (Heidenheim) races towards goal but the defender gets back well to make a challenge.
19' Flag up against Budu Zivzivadze (Heidenheim). He had space to move into behind the defence, but he went too soon.
17' Nadiem Amiri (Mainz) sends a wonderful cross from the corner kick. However, the defence works perfectly to clear the ball and avert the threat.
16' Nadiem Amiri (Mainz) strikes a powerful volley towards goal, but one of the defenders blocks his attempt. The linesman makes the right call and Mainz will have a corner.
15' The referee blows his whistle as Phillip Tietz (Mainz) was too aggressive in his challenge.
14' The ball rebounds off the defender into the path of Arijon Ibrahimovic (Heidenheim), who immediately strikes for goal from inside the box but sends it a whisker wide of the right post.
12' Phillip Tietz (Mainz) hit the crossbar with his blast from close range after receiving a cross from the resulting free kick.
12' Hennes Behrens (Heidenheim) is penalised for holding. Robert Hartmann signals a set piece.
11' Nadiem Amiri (Mainz) takes a short corner kick.
11' Phillipp Mwene (Mainz) nearly creates a chance, but his attempt to pick out a teammate with a through ball does not come off. The ball goes out for a corner. Mainz can continue in their attacking effort.
9' Stefan Posch (Mainz) sends a long ball across the pitch, but it misses its target. The ball has crossed the sideline. Heidenheim are taking a throw-in.
7' Goal! Phillip Tietz (Mainz) finds some space in the penalty area after latching onto a cross and finds the back of the net with a sweet header!
6' Great teamplay by Mainz as they control the ball with a lot of short passes. Patience is the key if they want to find a gap in the defence to score.
4' Eren Dinkci (Heidenheim) should know this behaviour is beyond the rules. He was too careless with his challenge and left Robert Hartmann no option but to blow his whistle.
3' Phillip Tietz (Mainz) attempts to find his teammate with a final pass from outside of the box, but one of the defenders clears the ball to safety.
2' Nadiem Amiri (Mainz) sends a long ball forward to Silvan Widmer, but he put too much power and the chance is gone.
1' Here we go, today's match is starting right now.
The players are on the pitch and Mainz will have the kick-off.
Robert Hartmann will officiate today.
In the details of this match, you can glance at the lineups while the game is about to begin.
Hello and welcome to our minute-by-minute commentary of the upcoming clash. We will try to provide you with as-accurate-as possible picture of the happenings on the pitch. Have fun.

Last Matches of Heidenheim

16.05.26
BUN
(0) - (2)
L
10.05.26
BUN
(1) - (2)
W
02.05.26
BUN
(1) - (2)
D
25.04.26
BUN
(1) - (0)
W
19.04.26
BUN
(1) - (0)
L
11.04.26
BUN
(2) - (0)
W
16.05.26
BUN
(0) - (2)
L
25.04.26
BUN
(1) - (0)
W
11.04.26
BUN
(2) - (0)
W
21.03.26
BUN
(0) - (2)
D
07.03.26
BUN
(0) - (2)
L
22.02.26
BUN
(2) - (2)
D

Last Matches of Mainz

16.05.26
BUN
(0) - (2)
W
10.05.26
BUN
(0) - (1)
L
03.05.26
BUN
(0) - (2)
W
25.04.26
BUN
(3) - (0)
L
19.04.26
BUN
(1) - (0)
D
16.04.26
CL
(2) - (0)
L
16.05.26
BUN
(0) - (2)
W
03.05.26
BUN
(0) - (2)
W
19.04.26
BUN
(1) - (0)
D
16.04.26
CL
(2) - (0)
L
04.04.26
BUN
(1) - (1)
W
15.03.26
BUN
(0) - (1)
W

Heidenheim vs Mainz matches

16.05.26
BUN
(0) - (2)
13.01.26
BUN
(1) - (0)
28.09.24
BUN
(0) - (1)
05.05.24
BUN
(0) - (1)
16.12.23
BUN
(0) - (1)
16.05.26
BUN
(0) - (2)
05.05.24
BUN
(0) - (1)

Follow Game Online:

Heidenheim vs Mainz live stream online is not available right now. You can see the full history of Heidenheim vs Mainz head to head confrontation.

Heidenheim vs Mainz Head To Head Confrontation

Our site's database keeps all result's history of previous games between Heidenheim and Mainz, sorted by date. Such information can be very useful for making a correct prediction for the outcome of Heidenheim vs Mainz upcoming matches.

16.05.2026

Heidenheim 0 - 2 Mainz (Tietz P., Amiri N.)

16.02.2025

Heidenheim - Mainz

16-02-2025 18:30

Bundesliga

05.05.2024

Heidenheim 1 - 1 Mainz (Burkardt J., Kleindienst T.)