RB Leipzig vs Mainz - Bundesliga Highlights

Watch all the goals and highlights from the Bundesliga match between RB Leipzig and Mainz played on Saturday, January 31, 2026. The final score was RB Leipzig 1 - 2 Mainz.

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 RB Leipzig playing at home against visiting team Mainz. Bundesliga is one of the most prestigious football competitions, featuring top clubs from Germany.

Match Information

Competition:
Bundesliga
Home Team:
RB Leipzig
Away Team:
Mainz
Match Date:
1/31/2026
Final Score:
1 - 2

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 RB Leipzig, Mainz, 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

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
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

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

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

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
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
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights

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
RB Leipzig
RB Leipzig logo
1-2
Mainz logo
Mainz
Bundesliga
••
31/01/2026, 14:30:00

Team Statistics

RBLStatM05
69.7Possession (%)30.3
0Shots0
4Shots On Target4
4Fouls Committed13
0Corners0
0Yellow Cards4
0Red Cards0

Lineups

RB Leipzig

Starting XI

  • Péter Gulácsi
  • El Chadaille Bitshiabu
  • Willi Orbán
  • David Raum
  • Ridle Baku
  • Xaver Schlager
  • Nicolas Seiwald
  • Antonio Nusa
  • Yan Diomande
  • Conrad Harder
  • Rômulo

Substitutes

  • Ezechiel Banzuzi
  • Maarten Vandevoordt
  • Max Finkgrafe
  • Kosta Nedeljkovic
  • Andrija Maksimovic
  • Tidiam Gomis
  • Johan Bakayoko

Mainz

Starting XI

  • Daniel Batz
  • Stefan Bell
  • Kacper Potulski
  • Stefan Posch
  • Lee Jae-Sung
  • Nadiem Amiri
  • Kaishu Sano
  • Silvan Widmer
  • Danny da Costa
  • Phillip Tietz
  • Benedict Hollerbach

Substitutes

  • Nelson Weiper
  • William Bøving
  • Arnaud Nordin
  • Phillipp Mwene
  • Lasse Rieß
  • Paul Nebel
  • Silas Katompa-Mvumpa

Key Moments

Lineups are announced and players are warming up.

First Half begins.

3''

Foul by Silvan Widmer (1. FSV Mainz 05).

3''

Yan Diomande (RB Leipzig) wins a free kick in the defensive half.

4''

Attempt missed. Benedict Hollerbach (1. FSV Mainz 05) right footed shot from the right side of the box misses to the right. Assisted by Lee Jae-Sung following a fast break.

5''

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

5''

Xaver Schlager (RB Leipzig) wins a free kick in the defensive half.

9''

Offside, 1. FSV Mainz 05. Benedict Hollerbach is caught offside.

11''

Delay in match because of an injury Benedict Hollerbach (1. FSV Mainz 05).

11''

Delay in match because of an injury Nicolas Seiwald (RB Leipzig).

14''

Delay over. They are ready to continue.

14''

Substitution, 1. FSV Mainz 05. Silas Katompa Mvumpa replaces Benedict Hollerbach because of an injury.

16''

Attempt missed. Lee Jae-Sung (1. FSV Mainz 05) left footed shot from outside the box misses to the left. Assisted by Phillip Tietz.

16''

Antonio Nusa (RB Leipzig) wins a free kick in the defensive half.

16''

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

18''

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

21''

Attempt missed. Phillip Tietz (1. FSV Mainz 05) header from the centre of the box is close, but misses to the right. Assisted by Danny da Costa with a cross.

23''

Attempt blocked. Antonio Nusa (RB Leipzig) right footed shot from the left side of the box is blocked. Assisted by Nicolas Seiwald.

23''

Corner, RB Leipzig. Conceded by Stefan Posch.

27''

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

27''

Rômulo (RB Leipzig) wins a free kick on the right wing.

28''

Attempt saved. Conrad Harder (RB Leipzig) header from the centre of the box is saved in the centre of the goal by Daniel Batz (1. FSV Mainz 05). Assisted by David Raum with a cross.

32''

Corner, 1. FSV Mainz 05. Conceded by Willi Orbán.

33''

Foul by Kacper Potulski (1. FSV Mainz 05).

33''

Willi Orbán (RB Leipzig) wins a free kick in the defensive half.

34''

Attempt missed. Conrad Harder (RB Leipzig) left footed shot from the centre of the box is too high. Assisted by Xaver Schlager.

35''

Attempt blocked. Nadiem Amiri (1. FSV Mainz 05) right footed shot from the left side of the box is blocked. Assisted by Danny da Costa.

38''

Attempt missed. Phillip Tietz (1. FSV Mainz 05) right footed shot from the centre of the box misses to the left. Assisted by Silas Katompa Mvumpa.

38''

Conrad Harder (RB Leipzig) wins a free kick on the left wing.

38''

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

38''

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

40''

Goal! RB Leipzig 1, 1. FSV Mainz 05 0. Conrad Harder (RB Leipzig) header from the centre of the box to the bottom right corner. Assisted by Antonio Nusa with a cross.

44''

Danny da Costa (1. FSV Mainz 05) wins a free kick on the right wing.

44''

Foul by El Chadaille Bitshiabu (RB Leipzig).

45''

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

45''

Fourth official has announced 5 minutes of added time.

45'+1''

Offside, 1. FSV Mainz 05. Nadiem Amiri is caught offside.

45'+3''

Stefan Posch (1. FSV Mainz 05) is shown the yellow card.

45'+4''

Penalty 1. FSV Mainz 05. Phillip Tietz draws a foul in the penalty area.

45'+4''

Penalty conceded by David Raum (RB Leipzig) after a foul in the penalty area.

45'+6''

Goal! RB Leipzig 1, 1. FSV Mainz 05 1. Nadiem Amiri (1. FSV Mainz 05) converts the penalty with a right footed shot to the bottom left corner.

45'+7''

First Half ends, RB Leipzig 1, 1. FSV Mainz 05 1.

45''

Second Half begins RB Leipzig 1, 1. FSV Mainz 05 1.

46''

Offside, RB Leipzig. Antonio Nusa is caught offside.

48''

Attempt blocked. Ridle Baku (RB Leipzig) right footed shot from the right side of the box is blocked. Assisted by Yan Diomande.

48''

Attempt saved. Rômulo (RB Leipzig) left footed shot from the centre of the box is saved in the bottom right corner by Daniel Batz (1. FSV Mainz 05).

49''

Goal! RB Leipzig 1, 1. FSV Mainz 05 2. Silas Katompa Mvumpa (1. FSV Mainz 05) right footed shot from the centre of the box to the centre of the goal. Assisted by Phillip Tietz following a fast break.

50''

Attempt missed. Antonio Nusa (RB Leipzig) right footed shot from outside the box is high and wide to the right. Assisted by Conrad Harder.

51''

Conrad Harder (RB Leipzig) wins a free kick in the attacking half.

51''

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

54''

Corner, 1. FSV Mainz 05. Conceded by Nicolas Seiwald.

58''

Corner, 1. FSV Mainz 05. Conceded by El Chadaille Bitshiabu.

59''

Substitution, RB Leipzig. Benjamin Henrichs replaces Ridle Baku.

59''

Substitution, RB Leipzig. Ezechiel Banzuzi replaces El Chadaille Bitshiabu.

60''

Corner, RB Leipzig. Conceded by Silvan Widmer.

62''

Attempt blocked. Conrad Harder (RB Leipzig) left footed shot from the right side of the box is blocked. Assisted by Yan Diomande.

62''

Rômulo (RB Leipzig) hits the right post with a left footed shot from very close range. Assisted by Yan Diomande.

64''

Foul by Silvan Widmer (1. FSV Mainz 05).

64''

Yan Diomande (RB Leipzig) wins a free kick in the defensive half.

64''

Antonio Nusa (RB Leipzig) wins a free kick on the left wing.

64''

Foul by Danny da Costa (1. FSV Mainz 05).

71''

Attempt blocked. Conrad Harder (RB Leipzig) right footed shot from the centre of the box is blocked. Assisted by Antonio Nusa with a through ball.

71''

Corner, RB Leipzig. Conceded by Kacper Potulski.

72''

Substitution, RB Leipzig. Tidiam Gomis replaces Rômulo.

72''

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

74''

Attempt saved. Kaishu Sano (1. FSV Mainz 05) right footed shot from a difficult angle on the left is saved in the bottom left corner by Péter Gulácsi (RB Leipzig). Assisted by Lee Jae-Sung.

74''

Corner, 1. FSV Mainz 05. Conceded by Péter Gulácsi.

75''

Attempt saved. Silas Katompa Mvumpa (1. FSV Mainz 05) right footed shot from outside the box is saved in the top right corner by Péter Gulácsi (RB Leipzig).

78''

Corner, RB Leipzig. Conceded by Kacper Potulski.

79''

Attempt blocked. Antonio Nusa (RB Leipzig) left footed shot from the centre of the box is blocked. Assisted by Tidiam Gomis.

79''

Corner, RB Leipzig. Conceded by Silas Katompa Mvumpa.

80''

Attempt saved. Willi Orbán (RB Leipzig) header from very close range is saved in the centre of the goal by Daniel Batz (1. FSV Mainz 05). Assisted by David Raum with a cross.

80''

Foul by Conrad Harder (RB Leipzig).

80''

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

81''

Foul by David Raum (RB Leipzig).

81''

Silas Katompa Mvumpa (1. FSV Mainz 05) wins a free kick in the defensive half.

82''

Substitution, 1. FSV Mainz 05. Paul Nebel replaces Silas Katompa Mvumpa.

82''

Substitution, 1. FSV Mainz 05. Phillipp Mwene replaces Silvan Widmer.

82''

Substitution, 1. FSV Mainz 05. Nelson Weiper replaces Phillip Tietz.

83''

Antonio Nusa (RB Leipzig) wins a free kick in the defensive half.

83''

Foul by Danny da Costa (1. FSV Mainz 05).

85''

Attempt missed. Tidiam Gomis (RB Leipzig) right footed shot from the centre of the box misses to the right. Assisted by Antonio Nusa.

86''

Attempt missed. Ezechiel Banzuzi (RB Leipzig) header from the centre of the box misses to the right. Assisted by David Raum with a through ball following a fast break.

86''

Substitution, RB Leipzig. Johan Bakayoko replaces Nicolas Seiwald.

87''

Ezechiel Banzuzi (RB Leipzig) wins a free kick in the defensive half.

87''

Foul by Lennard Maloney (1. FSV Mainz 05).

88''

Attempt missed. Conrad Harder (RB Leipzig) header from the centre of the box is too high. Assisted by Willi Orbán with a headed pass.

88''

Offside, RB Leipzig. Conrad Harder is caught offside.

90''

Fourth official has announced 5 minutes of added time.

90'+3''

Foul by Kacper Potulski (1. FSV Mainz 05).

90'+3''

Yan Diomande (RB Leipzig) wins a free kick in the defensive half.

90'+3''

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

90'+5''

Foul by Phillipp Mwene (1. FSV Mainz 05).

90'+5''

Johan Bakayoko (RB Leipzig) wins a free kick in the defensive half.

90'+6''

Nelson Weiper (1. FSV Mainz 05) is shown the yellow card.

90'+6''

Second Half ends, RB Leipzig 1, 1. FSV Mainz 05 2.

Match ends, RB Leipzig 1, 1. FSV Mainz 05 2.

Primeira Liga

Braga badge
Braga
3-2
Vitória
Vitória  badge
Feb 21
Highlights
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

Eredivisie

Ajax badge
Ajax
1-1
NEC
NEC badge
Feb 21
Highlights

Premier League

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

Serie A

Cagliari badge
Cagliari
0-0
Lazio
Lazio badge
Feb 21
Highlights
Lecce badge
Lecce
0-2
Inter Milan
Inter Milan badge
Feb 21
Highlights
Juventus badge
Juventus
0-2
Como
Como badge
Feb 21
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
Wolfsburg badge
Wolfsburg
2-3
Augsburg
Augsburg badge
Feb 21
Highlights
Bayern badge
Bayern
3-2
Frankfurt
Frankfurt badge
Feb 21
Highlights

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