Mainz vs Heidenheim - Bundesliga Highlights

Watch all the goals and highlights from the Bundesliga match between Mainz and Heidenheim played on Tuesday, January 13, 2026. The final score was Mainz 2 - 1 Heidenheim.

Full match highlights are now available in high definition quality. Watch all key moments, goals, saves, and match action from this Bundesliga fixture. The video includes all goals scored, important chances, and decisive moments that shaped the match outcome.

This Bundesliga match featured Mainz playing at home against visiting team Heidenheim. Bundesliga is one of the most prestigious football competitions, featuring top clubs from Germany.

Match Information

Competition:
Bundesliga
Home Team:
Mainz
Away Team:
Heidenheim
Match Date:
1/13/2026
Final Score:
2 - 1

About Bundesliga

The Bundesliga features the best football clubs and players competing at the highest level. Watch highlights from every match, including goals, assists, saves, and all the key moments that matter. Our platform provides fast, reliable access to football highlights from all major competitions.

Watch Football Highlights Online

Goals is your trusted source for football match highlights. We provide free access to the latest highlights from Mainz, Heidenheim, and hundreds of other top clubs. Our highlights are updated daily, ensuring you never miss the action from your favorite teams and players.

Whether you're looking for Bundesliga highlights, goals from specific matches, or comprehensive coverage of football action, Goals has you covered. Our platform is optimized for fast loading and seamless playback on all devices, so you can watch highlights on mobile, tablet, or desktop with ease.

Goals App Icon

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Mainz badge
Mainz
1-1
Hamburg
Hamburg badge
Feb 20
Highlights

Premier League

West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights

Serie A

Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights
Sassuolo badge
Sassuolo
3-0
Verona
Verona badge
Feb 20
Highlights

Primeira Liga

Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

UEFA Europa Conference League

Omonia badge
Omonia
0-1
Rijeka
Rijeka badge
Feb 19
Highlights

UEFA Europa League

Celtic badge
Celtic
1-4
Stuttgart
Stuttgart badge
Feb 19
Highlights
Mainz
Mainz logo
2-1
Heidenheim logo
Heidenheim
Bundesliga
••
13/01/2026, 19:30:00

Team Statistics

M05StatHDH
41.6Possession (%)58.4
0Shots0
6Shots On Target4
11Fouls Committed10
0Corners0
2Yellow Cards2
0Red Cards0

Lineups

Mainz

Starting XI

  • Daniel Batz
  • Stefan Bell
  • Dominik Kohr
  • Danny da Costa
  • Lee Jae-Sung
  • Nadiem Amiri
  • Kaishu Sano
  • Nikolas Veratschnig
  • Silvan Widmer
  • Phillip Tietz
  • Armindo Sieb

Substitutes

  • Lasse Rieß
  • Fabio Moreno Fell
  • Kacper Potulski
  • Lennard Maloney
  • Sota Kawasaki
  • Ben Bobzien
  • Paul Nebel

1. FC Heidenheim 1846

Starting XI

  • Diant Ramaj
  • Benedikt Gimber
  • Patrick Mainka
  • Jonas Föhrenbach
  • Omar-Haktab Traoré
  • Marvin Pieringer
  • Julian Niehues
  • Arijon Ibrahimovic
  • Niklas Dorsch
  • Jan Schöppner
  • Mikkel Kaufmann

Substitutes

  • Mathias Honsak
  • Tim Siersleben
  • Luca Kerber
  • Sirlord Conteh
  • Adrian Beck
  • Stefan Schimmer
  • Marnon Busch

Key Moments

Lineups are announced and players are warming up.

First Half begins.

1''

Foul by Nadiem Amiri (1. FSV Mainz 05).

1''

Marvin Pieringer (1. FC Heidenheim 1846) wins a free kick on the left wing.

5''

Foul by Stefan Bell (1. FSV Mainz 05).

5''

Mikkel Kaufmann (1. FC Heidenheim 1846) wins a free kick on the left wing.

8''

Attempt saved. Nikolas Veratschnig (1. FSV Mainz 05) right footed shot from outside the box is saved in the top left corner by Diant Ramaj (1. FC Heidenheim 1846). Assisted by Kaishu Sano with a headed pass.

8''

Corner, 1. FSV Mainz 05. Conceded by Diant Ramaj.

10''

Benedikt Gimber (1. FC Heidenheim 1846) wins a free kick in the defensive half.

10''

Foul by Armindo Sieb (1. FSV Mainz 05).

11''

Attempt missed. Mikkel Kaufmann (1. FC Heidenheim 1846) right footed shot from outside the box misses to the left. Assisted by Omar Haktab Traoré.

13''

Attempt saved. Phillip Tietz (1. FSV Mainz 05) header from the centre of the box is saved in the centre of the goal by Diant Ramaj (1. FC Heidenheim 1846). Assisted by Lee Jae-Sung with a through ball.

18''

Delay in match because of an injury Patrick Mainka (1. FC Heidenheim 1846).

19''

Delay over. They are ready to continue.

22''

Foul by Marvin Pieringer (1. FC Heidenheim 1846).

22''

Kaishu Sano (1. FSV Mainz 05) wins a free kick in the defensive half.

26''

Attempt saved. Marvin Pieringer (1. FC Heidenheim 1846) right footed shot from the right side of the box is saved in the centre of the goal by Daniel Batz (1. FSV Mainz 05). Assisted by Arijon Ibrahimovic.

28''

Foul by Lee Jae-Sung (1. FSV Mainz 05).

28''

Omar Haktab Traoré (1. FC Heidenheim 1846) wins a free kick on the right wing.

28''

Attempt saved. Benedikt Gimber (1. FC Heidenheim 1846) right footed shot from the right side of the box is saved in the centre of the goal by Daniel Batz (1. FSV Mainz 05). Assisted by Jonas Föhrenbach.

30''

Goal! 1. FSV Mainz 05 1, 1. FC Heidenheim 1846 0. Silvan Widmer (1. FSV Mainz 05) right footed shot from the centre of the box to the bottom left corner. Assisted by Lee Jae-Sung.

32''

Delay in match because of an injury Nikolas Veratschnig (1. FSV Mainz 05).

34''

Substitution, 1. FSV Mainz 05. Kacper Potulski replaces Nikolas Veratschnig because of an injury.

34''

Delay over. They are ready to continue.

37''

Attempt missed. Phillip Tietz (1. FSV Mainz 05) header from the right side of the six yard box misses to the left. Assisted by Dominik Kohr with a cross.

38''

Attempt missed. Jan Schöppner (1. FC Heidenheim 1846) right footed shot from outside the box is too high. Assisted by Arijon Ibrahimovic.

39''

Foul by Phillip Tietz (1. FSV Mainz 05).

39''

Omar Haktab Traoré (1. FC Heidenheim 1846) wins a free kick in the defensive half.

45''

Foul by Dominik Kohr (1. FSV Mainz 05).

45''

Jonas Föhrenbach (1. FC Heidenheim 1846) wins a free kick in the defensive half.

45''

Dominik Kohr (1. FSV Mainz 05) is shown the yellow card for a bad foul.

45''

Fourth official has announced 4 minutes of added time.

45'+1''

Delay in match because of an injury Jonas Föhrenbach (1. FC Heidenheim 1846).

45'+1''

Delay over. They are ready to continue.

45'+2''

Attempt missed. Marvin Pieringer (1. FC Heidenheim 1846) left footed shot from the right side of the box misses to the left.

45'+2''

Delay in match because of an injury Nadiem Amiri (1. FSV Mainz 05).

45'+2''

Delay over. They are ready to continue.

45'+5''

First Half ends, 1. FSV Mainz 05 1, 1. FC Heidenheim 1846 0.

45''

Second Half begins 1. FSV Mainz 05 1, 1. FC Heidenheim 1846 0.

45''

Substitution, 1. FC Heidenheim 1846. Sirlord Conteh replaces Jan Schöppner.

48''

Attempt blocked. Nadiem Amiri (1. FSV Mainz 05) right footed shot from the centre of the box is blocked. Assisted by Phillip Tietz.

49''

Goal! 1. FSV Mainz 05 2, 1. FC Heidenheim 1846 0. Nadiem Amiri (1. FSV Mainz 05) right footed shot from the centre of the box to the bottom left corner. Assisted by Phillip Tietz.

51''

Foul by Niklas Dorsch (1. FC Heidenheim 1846).

51''

Nadiem Amiri (1. FSV Mainz 05) wins a free kick in the defensive half.

52''

Attempt saved. Armindo Sieb (1. FSV Mainz 05) left footed shot from the left side of the box is saved in the centre of the goal by Diant Ramaj (1. FC Heidenheim 1846). Assisted by Nadiem Amiri.

52''

Corner, 1. FSV Mainz 05. Conceded by Diant Ramaj.

52''

Attempt missed. Silvan Widmer (1. FSV Mainz 05) right footed shot from the right side of the six yard box misses to the left. Assisted by Nadiem Amiri with a cross following a corner.

52''

Attempt blocked. Nadiem Amiri (1. FSV Mainz 05) right footed shot from outside the box is blocked. Assisted by Kaishu Sano.

54''

Foul by Marvin Pieringer (1. FC Heidenheim 1846).

54''

Kaishu Sano (1. FSV Mainz 05) wins a free kick on the left wing.

54''

Marvin Pieringer (1. FC Heidenheim 1846) is shown the yellow card for a bad foul.

58''

Foul by Phillip Tietz (1. FSV Mainz 05).

58''

Patrick Mainka (1. FC Heidenheim 1846) wins a free kick in the defensive half.

58''

Substitution, 1. FC Heidenheim 1846. Stefan Schimmer replaces Mikkel Kaufmann.

58''

Substitution, 1. FC Heidenheim 1846. Adrian Beck replaces Marvin Pieringer.

59''

Foul by Benedikt Gimber (1. FC Heidenheim 1846).

59''

Phillip Tietz (1. FSV Mainz 05) wins a free kick in the defensive half.

59''

Substitution, 1. FSV Mainz 05. Paul Nebel replaces Armindo Sieb.

60''

Attempt saved. Arijon Ibrahimovic (1. FC Heidenheim 1846) right footed shot from the left side of the box is saved in the bottom right corner by Daniel Batz (1. FSV Mainz 05). Assisted by Adrian Beck.

60''

Goal! 1. FSV Mainz 05 2, 1. FC Heidenheim 1846 1. Stefan Schimmer (1. FC Heidenheim 1846) left footed shot from the centre of the box to the centre of the goal following a fast break.

62''

Foul by Lee Jae-Sung (1. FSV Mainz 05).

62''

Omar Haktab Traoré (1. FC Heidenheim 1846) wins a free kick in the defensive half.

63''

Attempt missed. Paul Nebel (1. FSV Mainz 05) right footed shot from the right side of the box misses to the right. Assisted by Nadiem Amiri.

64''

Attempt blocked. Arijon Ibrahimovic (1. FC Heidenheim 1846) right footed shot from the centre of the box is blocked. Assisted by Adrian Beck.

64''

Corner, 1. FC Heidenheim 1846. Conceded by Dominik Kohr.

64''

Attempt missed. Sirlord Conteh (1. FC Heidenheim 1846) right footed shot from the centre of the box misses to the left following a corner.

65''

Arijon Ibrahimovic (1. FC Heidenheim 1846) wins a free kick on the left wing.

65''

Foul by Paul Nebel (1. FSV Mainz 05).

66''

Arijon Ibrahimovic (1. FC Heidenheim 1846) wins a free kick on the left wing.

66''

Foul by Nadiem Amiri (1. FSV Mainz 05).

67''

Attempt missed. Adrian Beck (1. FC Heidenheim 1846) right footed shot from the centre of the box is too high following a set piece situation.

69''

Danny da Costa (1. FSV Mainz 05) wins a free kick in the defensive half.

69''

Foul by Jonas Föhrenbach (1. FC Heidenheim 1846).

71''

Attempt missed. Omar Haktab Traoré (1. FC Heidenheim 1846) right footed shot from outside the box is close, but misses the top right corner.

73''

Foul by Benedikt Gimber (1. FC Heidenheim 1846).

73''

Phillip Tietz (1. FSV Mainz 05) wins a free kick on the left wing.

74''

Attempt missed. Kacper Potulski (1. FSV Mainz 05) header from the centre of the box misses to the right. Assisted by Nadiem Amiri with a cross following a set piece situation.

74''

Offside, 1. FC Heidenheim 1846. Omar Haktab Traoré is caught offside.

75''

Substitution, 1. FC Heidenheim 1846. Mathias Honsak replaces Julian Niehues.

77''

Foul by Benedikt Gimber (1. FC Heidenheim 1846).

77''

Lee Jae-Sung (1. FSV Mainz 05) wins a free kick in the attacking half.

77''

Benedikt Gimber (1. FC Heidenheim 1846) is shown the yellow card for a bad foul.

79''

Foul by Adrian Beck (1. FC Heidenheim 1846).

79''

Kaishu Sano (1. FSV Mainz 05) wins a free kick in the attacking half.

79''

Attempt missed. Phillip Tietz (1. FSV Mainz 05) header from the centre of the box misses to the right. Assisted by Nadiem Amiri following a set piece situation.

80''

Corner, 1. FSV Mainz 05. Conceded by Jonas Föhrenbach.

80''

Attempt saved. Stefan Bell (1. FSV Mainz 05) header from the centre of the box is saved in the bottom left corner by Diant Ramaj (1. FC Heidenheim 1846). Assisted by Nadiem Amiri with a cross.

81''

Substitution, 1. FC Heidenheim 1846. Yannik Wagner replaces Jonas Föhrenbach.

83''

Attempt blocked. Stefan Schimmer (1. FC Heidenheim 1846) right footed shot from the centre of the box is blocked.

85''

Attempt blocked. Benedikt Gimber (1. FC Heidenheim 1846) left footed shot from outside the box is blocked. Assisted by Adrian Beck.

85''

Attempt blocked. Arijon Ibrahimovic (1. FC Heidenheim 1846) right footed shot from outside the box is blocked. Assisted by Stefan Schimmer.

85''

Attempt blocked. Arijon Ibrahimovic (1. FC Heidenheim 1846) right footed shot from the right side of the box is blocked. Assisted by Omar Haktab Traoré.

85''

Dominik Kohr (1. FSV Mainz 05) wins a free kick in the defensive half.

85''

Foul by Sirlord Conteh (1. FC Heidenheim 1846).

87''

Corner, 1. FSV Mainz 05. Conceded by Patrick Mainka.

88''

Foul by Stefan Schimmer (1. FC Heidenheim 1846).

88''

Kaishu Sano (1. FSV Mainz 05) wins a free kick in the defensive half.

90''

Substitution, 1. FSV Mainz 05. Lennard Maloney replaces Nadiem Amiri.

90''

Substitution, 1. FSV Mainz 05. Arnaud Nordin replaces Phillip Tietz.

90''

Fourth official has announced 5 minutes of added time.

90'+1''

Offside, 1. FC Heidenheim 1846. Arijon Ibrahimovic is caught offside.

90'+1''

Adrian Beck (1. FC Heidenheim 1846) wins a free kick in the defensive half.

90'+1''

Foul by Lee Jae-Sung (1. FSV Mainz 05).

90'+4''

Silvan Widmer (1. FSV Mainz 05) is shown the yellow card.

90'+6''

Second Half ends, 1. FSV Mainz 05 2, 1. FC Heidenheim 1846 1.

Match ends, 1. FSV Mainz 05 2, 1. FC Heidenheim 1846 1.

La Liga

Osasuna badge
Osasuna
2-1
Real Madrid
Real Madrid badge
Feb 21
Highlights
Betis badge
Betis
1-1
Rayo
Rayo badge
Feb 21
Highlights
Athletic badge
Athletic
2-1
Elche
Elche badge
Feb 20
Highlights

Bundesliga

RB Leipzig badge
RB Leipzig
2-2
Dortmund
Dortmund badge
Feb 21
Highlights
Union Berlin badge
Union Berlin
1-0
Leverkusen
Leverkusen badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Mainz badge
Mainz
1-1
Hamburg
Hamburg badge
Feb 20
Highlights

Premier League

West Ham badge
West Ham
0-0
Bournemouth
Bournemouth badge
Feb 21
Highlights
Brentford badge
Brentford
0-2
Brighton
Brighton badge
Feb 21
Highlights
Chelsea badge
Chelsea
1-1
Burnley
Burnley badge
Feb 21
Highlights
Aston Villa badge
Aston Villa
1-1
Leeds
Leeds badge
Feb 21
Highlights

Serie A

Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
Highlights
Sassuolo badge
Sassuolo
3-0
Verona
Verona badge
Feb 20
Highlights

Primeira Liga

Alverca badge
Alverca
1-1
Santa Clara
Santa Clara badge
Feb 21
Highlights
Arouca badge
Arouca
3-0
Nacional
Nacional badge
Feb 21
Highlights
Estrela badge
Estrela
0-2
Tondela
Tondela badge
Feb 20
Highlights

UEFA Europa Conference League

Omonia badge
Omonia
0-1
Rijeka
Rijeka badge
Feb 19
Highlights

UEFA Europa League

Celtic badge
Celtic
1-4
Stuttgart
Stuttgart badge
Feb 19
Highlights