Highlights

camera-photo

Full-time: Mainz 0-2 Heidenheim

A return to winning ways for Heidenheim after back-to-back defeats. Pieringer got them off to a great start with his early headers. Mainz then had Hanche-Olsen sent off before the half-hour but were given a lifeline with 10 minutes to go when Niklas Dorsch was also dismissed. However, Schöppner’s header from a corner made sure of the three points for Frank Schmidt’s men, who climb back up to fifth overnight at least.
Full-time
90'
+ 1

Added time

An extra six minutes for Mainz to set up a grandstand finish?
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.
1.
Phillipp Mwene
Phillipp Mwene33.77km/h
2.
Dominik Kohr
Dominik Kohr32.34km/h
3.
Jan Schöppner
Jan Schöppner32.16km/h
86'

Schöppner seals it!

Beck delivers an out-swinging corner from the right and Schöppner leaps above his marker to head past Zentner and surely put this game to bed.
86'
Jan Schöppner
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.
21 %
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.
6.5 m
83'

A turning point?

information
A turning point?
Heidenheim's chances of holding on for victory have dropped following that red, but has it come too late to benefit Mainz?
79'
82.3 %
80'
76.6 %
81'

Dorsch off!

And it's 10 against 10 for the final 10 minutes as referee Exner reviews Dorsch's challenge on Sano and upgrades the yellow to a red.
79'
Video Assistant RefereeVideo Assistant Referee
SituationNo red card
ReviewUnsporting behaviour?
DecisionRed card
76'

Bo goes for it

A triple change for the hosts as they try and get back into this with 15 minutes to go.
75'

Substitution

72'

Breunig!

Acrobatic effort from the sub as he gets on the end of Föhrenbach's cross with his back to goal. Not far wide.
70'

Substitution

68'

Couple of chances

Breunig is unselfish and lays the ball left to the arriving Föhrenbach. His rasping effort is parried by Zentner and falls to Wanner on the edge of the box, but the Mainz defence recover to get in a block.
66'

Breunig wide

The visitors haven't challenged much this half but the substitute gets a decent chance after a one-two with Pieringer sees him through, but the ex-Freiburg man curls his first-time effort wide from the edge of the box. He probably had more time than he thought there.
62'

Kohr in the book

A fourth caution of the campaign already for the Mainz man. He's very quickly approaching 100 career yellows in the Bundesliga with 92 now, which ranks him joint-fifth with Torsten Frings in the all-time standings.
60'

Better from Mainz

The 05ers throw some men forward and Lee wins a corner with a curling effort that deflects behind. Widmer is then just beaten to the corner.
59'

First blank under Bo?

Mainz last failed to score at home in a 1-0 loss to Bremen in February 2024. That was before Bon Henriksen took over.
57'

Kaufmann off

The Dane has been struggling with his shoulder since that encounter with Jenz and now makes way for Breunig.
53'

Not much to do

Müller save from Caci is the first he's had to make according to the stats, but that doesn't include the header from his own defender he also had to repel in the first half.
Goal attempts
3off target
1on target
3off target
3on target
49'

Couple of cautions

Jenz shoves Kaufmann off the pitch and sees yellow. Heidenheim captain Mainka then protests a bit too much and is booked as well.
49'

Caci's effort

He curls the free-kick over the wall, which bounces very awkwardly just in front of Müller, but he had his body behind the shot as the ball rebounded off his chest and away.
48'

Traoré in the book

A push in the back of Lee as he ran at the defence earns him a card.
46'

Back under way

Mainz have a huddle out on the pitch before the action resumes. They need a big improvement this half if they're to fight back with 10 men.
Kick-off!
45'
+ 6

Industrious Wanner

No shot or pass to a shot as yet from the youngster, but he's covered more distance than anyone else today.
Distance run (km)
5.8
6
Kaishu Sano Paul Wanner
camera-photo

Half-time: Mainz 0-1 Heidenheim

A pretty good half from the visitors. Their lead was very much deserved as Pieringer headed them in front. Mainz have struggled to get going at all and, like they did last week, suffered another first-half red card when Hanche-Olsen was dismissed for a second yellow.
Half-time
45'
+ 1

Added time

Four extra minutes at the end of this half after a couple of stoppages.
38'

Almost an own goal!

First we've really seen of Mainz going forward as they win a corner. It's swung in from the right, where Kaufmann ends up producing a diving header back towards his own goal. Luckily for him, goalkeeper Müller got his footwork right to knock it away.
36'

Not a record you want

Hanche-Olsen's dismissal is the earliest by a Mainz player for two yellow cards in Bundesliga history. He beats the previous record set just last week by Nadiem Amiri after 35 minutes against Augsburg.
33'

Mainz shuffle pack

Bo Henriksen needs to plug that gap in central defence so sacrifices the more attacking Hong for Bell.
32'

Heidenheim's chances vastly improved

information
Heidenheim's chances vastly improved
Given a one in four chance at the start of the game, the visitors are now very much favourites to collect all three points today.
14'
26.4 %
29'
65.5 %
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.
29'

Mainz down to 10!

The hosts are a goal and now a man down as Hanche-Olsen is shown a second yellow for colliding with Schöppner on the left of the penalty area. It's the Norwegian defender's first dismissal in his 36th Bundesliga game.
26'

Mainz struggling to make possession count

Possession (%)
6139
20'

That man again

Pieringer scored an early goal for Heidenheim last season in Mainz. His 12th-minute effort remained the difference in that game.
19'

Dominant start from Heidenheim

Goal attempts
0off target
0on target
2off target
3on target
17'

Off the post

The goalscorer comes close to a second with a low left-footed effort from right of centre. It strikes the base of the near post and behind to safety.
camera-photo

Heidenheim strike first!

Wanner wins the ball in midfield. Touré deep cross goes all the way through to Föhrenbach on the left. Kaufmann just misses his leap, but Pieringer stoops ahead of Caci to head the visitors into what feels a deserved lead based on the first quarter of an hour.
15'
Marvin Pieringer
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.
10 %
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.
8.39 m
10'

A talking to

Heidenheim have still got the host penned in and have another corner. It's delayed a couple of times, though, as the referee deals with some pushing and shoving in the box.
8'

Now Schöppner

Real pressure from the visitors as Schöppner meets the following corner from the right. This header's more central but still needs Zentner to turn it over the bar.
7'

Pieringer!

Lovely delivery from Dorsch from the ensuing free-kick. Pieringer is the man to get his head on the end of it, putting his effort back across goal and forcing a save from a full-stretch Zentner diving to his left.
6'

Early booking

Hanche-Olsen hauls down Kaufmann trying to burst through the centre and picks up the game's first card.
3'

Wanner drives forward

The Bayern loanee looks to move Heidenheim up the pitch for the first time down the left, but play is pulled back as the ball went out.
1'

Under way

The hosts get us going in their red and white kits. Heidenheim are in their change blue strip.
Kick-off!

Almost ready

Warm-ups are complete, a rendition of 'You'll Never Walk Alone' has just been belted out at the Mewa-Arena, and we're almost set to go.
0:12
camera-professional-play-symbol

Watch: Mainz players out for an inspection

Three alterations for Heidenheim

Frank Schmidt responds to last weekend's 3-0 loss at home to Freiburg with three changes. Lennard Maloney and Max Breunig drop to the bench, while Mathias Honsak misses out with a knee issue. In come summer signings Niklas Dorsch and Mikkel Kaufmann for their first starts of the campaign, as well as Jan Schöppner.

Two changes for Mainz

Bo Henriksen brings in two new faces from last week's 3-2 win in Augsburg as Jae-sung Lee and Silvan Widmer come in for the suspended Nadiem Amiri and Armindo Sieb, who is on the bench. It's captain Widmer's first start of the season.
1:03
camera-professional-play-symbol

Watch: Heidenheim arrive in Mainz

Heidenheim starting XI

Müller - Busch, Mainka (c), Gimber, Föhrenbach - Schöppner, Dorsch - Traoré, Wanner, Kaufmann - Pieringer

Heidenheim subs

Feller, Siersleben, Theuerkauf, Kerber, Beck, Maloney, Schimmer, Breunig, Conteh

Mainz starting XI

Zentner - Hanche-Olsen, Jenz, Caci – Widmer (c), Sano, Kohr, Mwene - Hong, Lee - Burkardt

Mainz subs

Rieß, Bell, Da Costa, Barkok, Nebel, Gleiber, Onisiwo, Sieb, Weiper
camera-photo

Henriksen on Heidenheim

"Heidenheim are very good in transition so that is something we'll have to be prepared for. Obviously, we need to defend better but we also want show the MEWA ARENA a good attacking performance."
camera-photo

Schmidt on Mainz

"They play very intensively, press high, put their opponents under pressure quickly and early on at home. You could also see in Augsburg that there were a lot of pressing situations and a lot of second balls. We'll have to be prepared for the fact that we won't have any space or time to build up our game."
camera-photo

Probable teams

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!
camera-photo

Mainz team news

Nadiem Amiri was sent off against Augsburg last time out, so he will have to watch this one from stands. Jae-sung Lee has overcome his thigh issue and could come straight into the side. Armindo Sieb has also been passed fit, with the pair likely to compete for a place alongside Hyunseok Hong behind top scorer Jonathan Burkardt.
camera-photo

Heidenheim team news

There are just once definite absence from Frank Schmidt's side this term, as Julian Niehues' knee injury keeps him on the sidelines. Mathias Honsak and Léo Scienza are doubts with a couple of niggles.
camera-photo

Prolific Mainz

Die Nullfünfer have already found the back of the net on eight occasions this term - their best return at this point of a campaign since 2016/17.

Strong run of form

Mainz have lost just one of their previous 13 Bundesliga games, drawing six and winning as many. There is no reason for them to think that can't find success here, too.

Heidenheim have the upper hand

This is only the third time these two have met in a competitive game. Last term, Heidenheim picked up four points, meaning they are just the third team Mainz are yet to win against amongst the elite.

Among Germany's best

Burkardt has scored 11 Bundesliga goals so far this calendar year, including three this season. Among German nationals in the division, only Stuttgart counterpart Deniz Undav has hit more across the same period (12).
2:03
camera-professional-play-symbol

Watch: Heidenheim 1-1 Mainz - previous meeting

Heidenheim are unbeaten in Bundesliga meetings with Mainz, after taking four points off the 05ers in their first season in the German top flight.
2:03
camera-professional-play-symbol

Watch: Augsburg 2-3 Mainz - highlights

Jonathan Burkardt's brace helped mid-table Mainz secure their first win of the Bundesliga season on Matchday 4.
2:03
camera-professional-play-symbol

Watch Heidenheim 0-3 Freiburg - highlights

Heidenheim were top after two matches, but have since lost to Dortmund and Freiburg.

Hello and welcome!

Welcome along and thanks for joining us for build-up and live coverage of this Matchday 5 fixture between 1. FSV Mainz 05 and 1. FC Heidenheim 1846.