Highlights
D. Exner
Full-time: Mainz 0-2 Heidenheim
© Neil Baynes
Full-time
90'
+ 1
Added time
An extra six minutes for Mainz to set up a grandstand finish?
89'
Substitution
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.
83'
A turning point?
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'
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
75'
Substitution
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
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.
61'
Substitution
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.
56'
Substitution
53'
Not much to do
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
Distance run (km)
5.8
6
Kaishu Sano Paul Wanner
Half-time: Mainz 0-1 Heidenheim
© IMAGO/Jürgen Kessler
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
14'
26.4 %
29'
65.5 %
32'
Substitution
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.
Heidenheim strike first!
© IMAGO/Jürgen Kessler
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
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
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
Henriksen on Heidenheim
© Imago Images
Schmidt on Mainz
© Imago Images
Probable teams
© Imago Images
Mainz team news
© IMAGO/René Vigneron
Heidenheim team news
© IMAGO/Sportfoto Zink / Wolfgang Zink
Prolific Mainz
© IMAGO/Klaus Rainer Krieger
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
Watch: Heidenheim 1-1 Mainz - previous meeting
2:03
Watch: Augsburg 2-3 Mainz - highlights
2:03
Watch Heidenheim 0-3 Freiburg - highlights
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.