Highlights

camera-photo

Full-time: Heidenheim 1-1 Mainz

A game of great quality comes to an end and neither side will be happy. It really could have gone either way with Heidenheim and Mainz both experiencing moments of great dominance and quality, personified by their forwards Kleindienst and Burkardt. In the end the goalkeepers won out, and while Heidenheim still have a chance of European football, Mainz aren't out of trouble yet.
Full-time
90'
+ 3

That was the chance!

Substitute Schimmer hits the crossbar in the dying seconds and we're heading for a draw.
90'
+ 2

Gilt-edged!

Da Costa fashions a chance combining with his fellow substitute Weiper who gets his header all wrong.
90'
+ 1

Mainz on the attack

Mainz are going all out in the final stages, Tom Krauss is the latest to see his shot blocked.
90'

Speed check: The fastest player in the game after 90 minutes

information
Speed check: The fastest player in the game after 90 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
2.
Eren Sami Dinkci
Eren Sami Dinkci34.18km/h
3.
Tim Kleindienst
Tim Kleindienst33.84km/h
89'

More Muller magic

Burkardt cuts in and unleashes a shot. It's not only deflected but there's a glut of bodies in the way and Muller still saves well.
88'

Relief for Mainz

Mainz's defenders will be delighted as goalscorer Kleindienst comes off. The lofty striker has been a menace throughout.
Duels won
15
10
Tim Kleindienst Jae-sung Lee
79'

All Heidenheim

The home team are dominating the shot count this half.
Goal attempts
7off target
6on target
4off target
3on target
78'

A bad booking for FCH

Kleindienst gets booked for a tangle with Van den Berg and will miss a crucial clash with Freiburg next time out.
77'

Quality from Muller

Burkardt looks certain to score as he drifts through Heidenheim's box and prepares to finish but Muller gets his hand in at the last moment for a brilliant goalkeeper tackle.
75'

Lovely effort from Beste

Beste finds some space just outside of the Mainz box and tries to place one into the corner and it almost catches out Zentner when everyone was expecting him to put his foot through the ball.
75'

Mainz can't handle him

It's the Kleindienst show in the second half...
Duels won
13
9
Tim Kleindienst Dominik Kohr
camera-photo

Kleindienst causing big problems

71'

How close can you get?!

Kleindienst almost has his second as he directs a Dinkci cross onto the near post. It deflects off across the goal mouth and FCH's players and staff have their heads in their hands.
camera-photo

1-1! It's not over yet!

Just as things were slowing down and it looked like Frank Schmidt was going to start making changes, in comes Kleindienst to expertly thump in a perfect Traore cross.
65'
Tim Kleindienst
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
17 %
Distance to Goal
information
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
7.93 m
62'

Beste of luck

Beste tries his luck from range and a moving shot almost tricks Zentner who eventually gathers the ball.
60'

It's all about the big men

Both teams continue to use their big strikers and Ajorque is having the most luck so far.
Duels won
11
8
Tim Kleindienst Ludovic Ajorque
camera-photo

Burkardt still the difference

55'

Huge chance!

Dinkci is found out wide and has plenty of time to put the ball past Zentner but the keeper closes him down and snuffs out what should have been the equaliser.
54'

Mainz caged in

Heidenheim are trying to work some set piece magic with a pair of corners but Zentner is dealing with things so far...
49'

Goal line clearance!

Dinkci makes a goal line clearance on Ajorque but the flag goes up. That may well have stood had the ball gone in and it been checked...
48'

Caci again

Mainz fashion the game's first chance and it's Caci again, the man who provided the opener. He runs down the left wing and sends in a dangerous ball that Ajorque just misses out on.
46'

We're back underway

Heidenheim kick us back off and head straight for the Mainz box.
Kick-off!
0:51
camera-professional-play-symbol

Watch: Check out the new Mini Games in our app!

45'
+ 3

Get the Bundesliga app to play games for free!

Quiz Challenge, Juggle Master and Goal Rush are now free for all registered users of the official Bundesliga app. Download it HERE for free and get playing if you haven’t already got it!
45'
+ 3

Some bad news to end the half

Just before the whistle blew for the break Mainz captain Widmer went down and is now receiving treatment pitch side. Replays show a very nasty-looking twist of the knee for a player who has only just returned from injury.
camera-photo

Half-time: Heidenheim 0-1 Mainz

A very interesting opening 45 minutes come to a close and it's still all to play for. Mainz grew into the game and Burkardt rewarded some clever and patient build up play. The home side still look like a huge threat on the counter, though, and there's surely more goals in this.
Half-time
45'
+ 1

One minute of stoppage time

Just as Sessa fails to get onto a flick on the board is held up signalling one minute of stoppage time.
43'

Battle of the strikers

The two lofty frontmen have been key in their sides' attacks so far today.
Duels won
7
7
Tim Kleindienst Ludovic Ajorque
41'

What a finish

information
xGoals
The xGoals value of a club is calculated from the sum of all goal probabilities (goals and shots on goal) of that team. During a match, it’s easy to see whether the club is performing better than expected (goals > xGoals) - or maybe even higher (xGoals > goals).
The xG stats show just how good that finish was.
xGoals
0
0.31
0.47
1
Goals
37'

Burkardt with the opener!

Mainz take the lead and this could be a huge goal. A great spell of possession ends with a Caci cross into the box and just before it hits the floor Burkardt ghosts in and hits it into the corner first time. That's a world class finish!
Goal probability
information
Goal probability
Goal probability determines the likelihood that the ball will land in the goal from every position on the pitch. The value is based on large amounts of data from previous years; factors such as shot angle, distance to goal and opponent pressure - as well as mathematical models.
14 %
Shot speed
information
Shot speed
Shot speed describes the maximum speed in km/h that a ball reaches in a shot on goal. The distance is measured from the location of the shot to the centre of the goal.
87.04 km/h
Distance to Goal
information
Distance to Goal
The distance to goal is measured at the time of the shot - from the position of the ball to the center of the goal.
11.52 m
35'

Sessa tries his luck

Sessa tries his luck from range but it's just wide. The midfielder is plenty confident about shooting from distance.
camera-photo

Dinkci and Lee the danger men?

31'

How's that not gone in?!

A simple ball over the top to Kleindienst causes all sorts of problems. It's a great first touch from the striker but as Zentner challenges him it almost bounces off Heidenheim no.10 and into the back of the net.
30'

Speed check: The fastest player in the game after 30 minutes

information
Speed check: The fastest player in the game after 30 minutes
Through high-end camera technology and machine learning, the speed of each player is evaluated in real time. Top speed then means, the fastest measured single frame of a player/game.
28'

Barreiro in the book

Barreiro gets the games first yellow while desperately trying to keep his side on the attack. The midfielder has conceded the second-most fouls in the Bundesliga this season.
24'

Crucial from Gimber

Gimber just beats Ajorque to a ball forward. If he hadn't we could have easily seen the opener.
camera-photo

Ajorque at work

The tallest player on the pitch at 6ft 5in, Ajorque is causing problems for Heidenheim already.
23'

Switch of possession

Mainz are now in control of the ball after a difficult start.
Possession (%)
4555
19'

Lee wide

Lee is found at the near post for a great heading opportunity but he doesn't get enough on the shot which ends up wide.
17'

A missed opportunity

Kleindiest finds Sessa with a flick-on and it looks like Heidenheim are about to be through on goal, but Sessa's final ball goes all wrong.
camera-photo

A cagey start so far

14'

Great attack from FCH

Beste and Pieringer combine brilliantly and when the latter is found in the box his touch gets away with him, just as he looked ready to shoot from close range.
12'

First shot on target

Dinkci finds plenty of space through the heart of midfield and hits a rocket at the Mainz goal, thankfully for Zentner, it's right at him, and he bats the thumping effort away from his goal.
11'

All about Mainz now

Mainz are dominating the ball but being pushed out wide. Heidenheim are so far dealing with crosses into the box.
7'

Heidenheim dominating the ball

FCH are the only ones keeping the ball so far...
Possession (%)
7327
5'

Scrappy start

Both teams are struggling to keep hold of the ball in the early stages.
1'

We're underway

It's kick-off at the Voith-Arena for the final game of Matchday 32.
Kick-off!
1:03
camera-professional-play-symbol

Mainz boosted by Bochum

In today's first match Bochum beat Union Berlin 4-3 in one of the games of the season. That means that victory could also pull M05 out of the bottom three, leapfrogging Union to safety.

What's at stake

This game has taken on an increased importance following Cologne's 0-0 draw with Freiburg last night. Victory for Mainz tonight would mean they can no longer be automatically relegated this season. Heidenheim could jump from 11th to 8th in the table with a win, and close in on European football in their first-ever Bundesliga season.
camera-photo

More on the teams

Mainz's 1-1 draw with Cologne last time out was a heavy one. Amiri, Gruda and Mwene all miss today's game with suspensions while Onisiwo's gruesome hand injury also rules him out. Coming in are Fernandes, Widmer, Ajorque and Lee. Heidenheim, meanwhile, make a single change with Traoré back from suspension in place for Theuerkauf.

Heidenheim starting XI

Müller - Traoré, Mainka (c), Gimber, Föhrenbach - Schöppner - Dinkçi, Sessa, Beste - Pieringer, Kleindienst

Heidenheim subs

Eicher, Theuerkauf, Pick, Dovedan, Beck, Janeš, Schimmer, Thomalla, Kühlwetter

Mainz starting XI

Zentner - Fernandes, Van den Berg, Hanche-Olsen - Widmer (c), Kohr, Barreiro, Caci - Burkardt, Lee - Ajorque

Mainz subs

Rieß, Batz, Da Costa, Richter, Krauß, Guilavogui, Papela, Ngankam, Weiper

All eyes on Mainz

It's a massive day for Mainz. If they win today, Cologne are officially relegated and their own hopes of survival are kept alive. If the 05ers lose, one of Union and Bochum could pull further clear of the bottom-three. Hosts Heidenheim, meanwhile, are just four points back from seventh and would move to within a point of a European place with victory.
camera-photo

Henriksen's view ahead of Heidenheim

"This game is another final for us. We want to go there and show how good we are. If we play well, we've got a good chance. We need to all want the ball and dare to make mistakes. That's football."
camera-photo

Schmidt's view on Mainz

"Mainz are currently fighting for survival in the Bundesliga, even though they were written off a few weeks ago. After the change of coach, they've worked their way up with a lot of intensity and now they have their fate in their own hands. As such, they''ll do everything in their power to take three points."
camera-photo

Probable line-ups

Who’s set to play this weekend? Who’s going to miss out? Keep up to date with all the latest team news right here!
2:42
camera-professional-play-symbol

Watch: April’s Goal of the Month contenders

Cast your vote below to choose the winner!

Next stop Europe for Heidenheim?

Heidenheim could yet cap a superb debut season in the Bundesliga by qualifying for Europe. The go into the weekend only three points behind seventh place, with three rounds of fixtures remaining.
2:03
camera-professional-play-symbol

Watch: Mainz 0-1 Heidenheim - previous meeting

Marvin Pieringer fired Heidenheim to their first ever away win in the Bundesliga, back on Matchday 15.
2:03
camera-professional-play-symbol

Watch: Darmstadt 0-1 Heidenheim - highlights

Substitute Nikola Dovedan's late goal secured Heidenheim a second successive season of Bundesliga football, whilst relegating Darmstadt on Matchday 31.
2:03
camera-professional-play-symbol

Watch: Mainz 1-1 Cologne - highlights

Mainz missed the chance to give themselves a bit of breathing space after conceding a last-gasp penalty to draw with second-bottom Cologne. The 05ers are now back in the relegation play-off position, two points adrift of the safe house.
0:30
camera-professional-play-symbol

Hello and welcome!

Thanks for joining us for build-up and live coverage of this Matchday 32 fixture between Heidenheim and Mainz.