How to watch Werder Bremen vs Mainz online & on TV, head to head and predictions
Match Ended - 90'
Yellow Card Mitchell Weiser
At Weserstadion, Mitchell Weiser has been yellow-carded for the home team.
- 90'
Yellow Card Senne Lynen
Bremen's Senne Lynen has been booked in Bremen.
- 90'
Yellow Card Michael Zetterer
Michael Zetterer (Bremen) has received a yellow card from Martin Petersen.
- 86'
Substitution Anthony Jung
Amos Pieper
It seems as if Anthony Jung is unable to continue. Amos Pieper replaces him for the home team.
- 82'
Substitution Anthony Caci
Silvan Widmer
The away team have replaced Anthony Caci with Silvan Widmer. This is the fifth substitution made today by Bo Henriksen.
- 81'
Substitution Philipp Mwene
Arnaud Nordin
Arnaud Nordin is replacing Philipp Mwene for the away team.
- 80'
Yellow Card Lee Jae-sung
Lee Jae-sung (Mainz) has been booked and must now be careful not to get a second yellow card.
- 78'
Yellow Card Romano Schmid
Bremen's Romano Schmid has been booked in Bremen.
- 78'
Substitution Nelson Weiper
Armindo Sieb
Bo Henriksen is making the team's third substitution at Weserstadion with Armindo Sieb replacing Nelson Weiper.
- 70'
Substitution Issa Kabore
Derrick Kohn
Derrick Kohn is replacing Issa Kabore for Bremen at Weserstadion.
- 70'
Substitution Marvin Ducksch
Marco Grull
Marco Grull is on a sub for Marvin Ducksch for Bremen.
- 56'
Substitution Stefan Bell
Maxim Leitsch
Bo Henriksen (Mainz) has taken off Stefan Bell who seemed to be grimacing with pain earlier. A possible injury. Maxim Leitsch is the replacement.
- 46'
Substitution Nadiem Amiri
Hong Hyeon-seok
Bo Henriksen (Mainz) is making a first substitution, with Hong Hyeon-seok replacing Nadiem Amiri.
- 44'
Yellow Card Anthony Caci
Mainz's Anthony Caci has been booked in Bremen and will miss the next match through suspension.
- 42'
Yellow Card Niklas Stark
Niklas Stark (Bremen) has received a yellow card from Martin Petersen.
- 37'
Substitution Leonardo Bittencourt
Skelly Alvero
Leonardo Bittencourt, who was grimacing earlier, has been substituted. Skelly Alvero is the substitute for Bremen.
- 26'
Yellow Card Marco Friedl
Marco Friedl for Bremen has been booked by Martin Petersen and receives a first yellow card.
- 14'
Goal ! Leonardo Bittencourt (Scorer)
Issa Kabore (Assist)
Goal! Leonardo Bittencourt gives Bremen a 1-0 lead in Bremen.
Issa Kabore instrumental with a fine assist.
- 10'
Yellow Card Robin Zentner
At Weserstadion, Robin Zentner has been yellow-carded for the away team.
Match Started
Line-ups

Werder Bremen
Mainz
Other
Other
Statistics

News
Head to head
Werder Bremen and FSV Mainz have faced each other 7 times, with Werder Bremen winning 4 matches, FSV Mainz winning 2, and 1 ending in a draw. In their last match on 15 September 2024, Werder Bremen defeated FSV Mainz 2-1 in the Bundesliga.

Wins: 5
Draws: 1
Wins: 2
Bundesliga
30 Jan 2025Werder Bremen1 : 0Mainz
Bundesliga
14 Sep 2024Mainz1 : 2Werder Bremen
Bundesliga
2 Feb 2024Mainz0 : 1Werder Bremen
Bundesliga
1 Sep 2023Werder Bremen4 : 0Mainz
Bundesliga
7 Apr 2023Mainz2 : 2Werder Bremen
Form
Bundesliga
9 May 2025Werder Bremen0 : 0RB LeipzigBundesliga
2 May 2025Union Berlin2 : 2Werder BremenBundesliga
26 Apr 2025Werder Bremen0 : 0St PauliBundesliga
18 Apr 2025Werder Bremen1 : 0BochumBundesliga
12 Apr 2025VfB Stuttgart1 : 2Werder Bremen

Bundesliga
9 May 2025Bochum1 : 4MainzBundesliga
3 May 2025Mainz1 : 1Eintracht FrankfurtBundesliga
25 Apr 2025Bayern Munich3 : 0MainzBundesliga
18 Apr 2025Mainz2 : 2WolfsburgBundesliga
11 Apr 2025TSG Hoffenheim2 : 0Mainz
Werder Bremen vs Mainz Standings
Werder Bremen are in 9th position in the standings, while FSV Mainz are in 6th position.
Pos | Team | W | D | L | M | Pts |
---|---|---|---|---|---|---|
5 | SC Freiburg | 16 | 7 | 11 | 34 | 55 |
6 | Mainz | 14 | 10 | 10 | 34 | 52 |
7 | RB Leipzig | 13 | 12 | 9 | 34 | 51 |
8 | Werder Bremen | 14 | 9 | 11 | 34 | 51 |
9 | VfB Stuttgart | 14 | 8 | 12 | 34 | 50 |
Match information
- Teams:Werder Bremen - FSV Mainz
- Tournament:Bundesliga
- Date:Friday, 31 January 2025
- Hour:14:30
- Venue:Weserstadion, Bremen
- More details: