Mainz vs Bremen Live Score (24 Oct, 2026)

Mainz vs Bremen Live Score (24 Oct, 2026)
Final
Bremen
2-2-1
3
VS
Mainz
2-1-2
2

Match Events & Live Commentary

90'+6'
End Regular Time
End Regular Time
90'+4'
🟨Yellow Card
Alexander Schwolow (Mainz) is shown the yellow card.
90'+1'
↔Substitution
Substitution, Mainz. Eric Martel replaces Kaishu Sano.
90'+1'
↔Substitution
Eric Martel (Mainz) Substitution at 90'+1'
90'+6'
Second Half ends, Mainz 2, Werder Bremen 3.
90'+6'
Corner, Werder Bremen. Conceded by Silvan Widmer.
90'+6'
Attempt blocked. Eren Dinkçi (Werder Bremen) right footed shot from the right side of the box is blocked. Assisted by Cedric Itten.
90'+5'
Corner, Werder Bremen. Conceded by Nadiem Amiri.
90'+4'
Corner, Werder Bremen. Conceded by Paul Nebel.
90'+4'
Attempt blocked. Cedric Itten (Werder Bremen) left footed shot from outside the box is blocked. Assisted by Mick Schmetgens.
90'+3'
Corner, Mainz. Conceded by Cedric Itten.
90'+2'
Fourth official has announced 5 minutes of added time.
89'
🟨Yellow Card
Marco Grüll (Werder Bremen) is shown the yellow card for a bad foul.
88'
🟨Yellow Card
Benedict Hollerbach (Mainz) is shown the yellow card for a bad foul.
88'
Start Delay
Start Delay
88'
Foul by Benedict Hollerbach (Mainz).
88'
Youri Regeer (Werder Bremen) wins a free kick in the defensive half.
85'
↔Substitution
Substitution, Mainz. Paul Nebel replaces Danny da Costa.
85'
↔Substitution
Substitution, Mainz. Benedict Hollerbach replaces Sheraldo Becker.
85'
Offside, Mainz. Benedict Hollerbach is caught offside.
85'
Offside, Mainz. Alexander Schwolow is caught offside.
84'
Attempt missed. Oskar Wójcik (Werder Bremen) header from the centre of the box misses to the right. Assisted by Marco Grüll with a cross following a corner.
84'
Corner, Werder Bremen. Conceded by Silvan Widmer.
81'
↔Substitution
Substitution, Werder Bremen. Cedric Itten replaces Niclas Füllkrug.
81'
Attempt saved. Nadiem Amiri (Mainz) left footed shot from a difficult angle on the left is saved in the bottom left corner by Karl Hein (Werder Bremen). Assisted by Kaishu Sano.
81'
Attempt saved. Nadiem Amiri (Mainz) left footed shot from a difficult angle on the left is saved.
79'
Attempt missed. Phillip Tietz (Mainz) header from the right side of the box is too high. Assisted by Sheraldo Becker with a cross.
78'
Marco Grüll (Werder Bremen) wins a free kick in the attacking half.
78'
Foul by Kaishu Sano (Mainz).
77'
Attempt missed. Phillip Tietz (Mainz) header from very close range is too high. Assisted by Nadiem Amiri.
76'
Attempt saved. Marco Grüll (Werder Bremen) right footed shot from outside the box is saved in the centre of the goal by Alexander Schwolow (Mainz). Assisted by Ludovit Reis.
76'
Attempt missed. Eren Dinkçi (Werder Bremen) left footed shot from the centre of the box misses to the left following a set piece situation.
76'
Attempt missed. Eren Dinkçi (Werder Bremen) left footed shot from the centre of the box misses to the left. Assisted by Youri Regeer.
75'
↔Substitution
Substitution, Mainz. Silvan Widmer replaces Anthony Caci.
75'
↔Substitution
Substitution, Mainz. Ransford Königsdörffer replaces Lee Jae-Sung.
75'
Eren Dinkçi (Werder Bremen) wins a free kick on the left wing.
75'
Foul by Sheraldo Becker (Mainz).
74'
Attempt saved. Sheraldo Becker (Mainz) left footed shot from outside the box is saved in the centre of the goal by Karl Hein (Werder Bremen). Assisted by Nadiem Amiri.
74'
Corner, Mainz. Conceded by Oskar Wójcik.
74'
Attempt blocked. Phillip Tietz (Mainz) header from the centre of the box is blocked. Assisted by Sheraldo Becker with a cross.
72'
↔Substitution
Substitution, Werder Bremen. Eren Dinkçi replaces Chuki.
72'
Attempt missed. Nadiem Amiri (Mainz) right footed shot from outside the box is too high. Assisted by Lee Jae-Sung.
72'
Attempt blocked. Nadiem Amiri (Mainz) right footed shot from outside the box is blocked.
71'
End Delay
End Delay
71'
End Delay
Delay over. They are ready to continue.
70'
Start Delay
Start Delay
69'
Start Delay
Delay in match because of an injury Chuki (Werder Bremen).
69'
🟨Yellow Card
Phillipp Mwene (Mainz) is shown the yellow card for a bad foul.
69'
Chuki (Werder Bremen) wins a free kick in the defensive half.
69'
Foul by Phillipp Mwene (Mainz).
68'
Corner, Mainz. Conceded by Mick Schmetgens.
68'
Attempt blocked. Danny da Costa (Mainz) right footed shot from the right side of the box is blocked. Assisted by Anthony Caci.
67'
Corner, Mainz. Conceded by Mick Schmetgens.
63'
⚽Goal - Header
Goal! Mainz 2, Werder Bremen 3. Lee Jae-Sung (Mainz) header from the centre of the box to the bottom left corner. Assisted by Anthony Caci with a cross.
63'
⚽Goal - Header
Lee Jae-Sung (Mainz) Goal - Header at 63'
63'
Goal! Mainz 2, Werder Bremen 3. Lee Jae-Sung (Mainz) header from the centre of the box.
61'
⚽Goal
Goal! Mainz 1, Werder Bremen 3. Ludovit Reis (Werder Bremen) left footed shot from outside the box to the bottom right corner. Assisted by Marco Grüll.
61'
⚽Goal
Ludovit Reis (Werder Bremen) Goal at 61'
61'
Goal! Mainz 1, Werder Bremen 3. Ludovit Reis (Werder Bremen) left footed shot from outside the box.
60'
Attempt saved. Phillipp Mwene (Mainz) header from the centre of the box is saved in the centre of the goal by Karl Hein (Werder Bremen). Assisted by Anthony Caci with a cross.
60'
Attempt saved. Phillipp Mwene (Mainz) header from the centre of the box is saved.
59'
↔Substitution
Substitution, Werder Bremen. Oskar Wójcik replaces Mitchell Weiser.
58'
Foul by Mitchell Weiser (Werder Bremen).
58'
Foul by Niclas Füllkrug (Werder Bremen).
58'
Lee Jae-Sung (Mainz) wins a free kick in the defensive half.
58'
Stefan Posch (Mainz) wins a free kick in the defensive half.
45'
Start 2nd Half
Second Half begins Mainz 1, Werder Bremen 2.
45'
Start 2nd Half
Start 2nd Half
45'
↔Substitution
Substitution, Werder Bremen. Mick Schmetgens replaces Olivier Deman because of an injury.
45'
↔Substitution
Mick Schmetgens (Werder Bremen) Substitution at 45'
45'+4'
Halftime
Halftime
44'
End Delay
End Delay
44'
End Delay
Delay over. They are ready to continue.
43'
Start Delay
Delay in match because of an injury Marco Grüll (Werder Bremen).
43'
Start Delay
Delay in match because of an injury Anthony Caci (Mainz).
43'
Start Delay
Start Delay
38'
🟨Yellow Card
Ludovit Reis (Werder Bremen) is shown the yellow card for a bad foul.
33'
⚽Goal - Header
Goal! Mainz 1, Werder Bremen 2. Anthony Caci (Mainz) header from the right side of the six yard box to the bottom right corner. Assisted by Sheraldo Becker with a cross.
33'
⚽Goal
Goal! Mainz 1, Werder Bremen 2. Anthony Caci (Mainz) right footed shot from the right side of the six yard box to the bottom right corner. Assisted by Sheraldo Becker with a cross.
25'
⚽Penalty - Scored
Goal! Mainz 0, Werder Bremen 2. Niclas Füllkrug (Werder Bremen) converts the penalty with a right footed shot to the bottom left corner.
7'
⚽Penalty - Scored
Goal! Mainz 0, Werder Bremen 1. Niclas Füllkrug (Werder Bremen) converts the penalty with a right footed shot to the bottom left corner.
2'
End Delay
End Delay
2'
End Delay
Delay over. They are ready to continue.
1'
Start Delay
Start Delay
1'
Start Delay
Delay in match because of an injury Danny da Costa (Mainz).
—
Kickoff
First Half begins.
—
Match ends, Mainz 2, Werder Bremen 3.

Team Stats

Werder Bremen logo SVW
M05 Mainz logo
47% Possession 53%
8 Shots on Goal 8
17 Shots 18
5 Fouls Committed 7
2 Yellow Cards 3
0 Red Cards 0
7 Corners Won 6
6 Saves 6

Match Leaders

Werder Bremen logoSVW
M05Mainz logo
N. Füllkrug10N. Füllkrug F3 SOG, 1.85 xG
4
Total Shots
P. Tietz9P. Tietz F1 SOG, 0.69 xG
5
M. Friedl32M. Friedl D70 PASS, 0 BCC
63
Accurate Passes
S. Posch4S. Posch D98 PASS, 1 BCC
88
Y. Regeer44Y. Regeer M3 TKLW, 5 DUELW
14
Defensive Interventions
K. Potulski48K. Potulski D0 TKLW, 4 DUELW
8
K. Hein1K. Hein G8 SOGA, 1.69 xGC
6
Saves
A. Schwolow1A. Schwolow G9 SOGA, 2.56 xGC
6

Player Match Stats

Formation 4-2-3-1
PlayerAPPGASHSOGFCFSYCRCSVGA
1
G • Starter
10000000062
32
CD-L • Starter
100100000–2
5
CD-R • Starter
100000000–2
2
LB • Starter • Subbed off
100000000–1
13
RB • Starter
100110100–2
20
AM • Starter • Subbed off
100220200–2
44
LM • Starter
100000100–2
15
RM • Starter
110211010–2
10
F • Starter • Subbed off
120432000–2
17
AM-L • Starter
101111210–2
8
AM-R • Starter • Subbed off
100201000–1
3
SUB • Subbed on
100100000–1
18
SUB • Subbed on
100200100–0
26
SUB • Subbed on
100100000–0
33
SUB • Subbed on
100000000–1
Formation 3-5-2
PlayerAPPGASHSOGFCFSYCRCSVGA
1
G • Starter
10000001063
4
CD • Starter
100001000–3
48
CD-L • Starter
100211000–3
21
CD-R • Starter • Subbed off
100101100–3
10
CM-L • Starter
100210000–3
7
CM-R • Starter • Subbed off
110320100–3
6
AM • Starter • Subbed off
100001200–3
2
LM • Starter
100211010–3
19
RM • Starter • Subbed off
111110000–3
9
CF-L • Starter
100510100–3
23
CF-R • Starter • Subbed off
101211000–3
5
SUB • Subbed on
100000000–0
30
SUB • Subbed on
100000000–0
17
SUB • Subbed on
100001010–0
8
SUB • Subbed on
100000000–0
11
SUB • Subbed on
100000000–0

Head-to-Head

Werder Bremen logoSVW
No previous meetings found
M05Mainz logo

Last Five Matches

DateOppResultCompetition
10/17/26vs SC Paderborn 07 logoSCPD2-22026-27 German Bundesliga
10/9/26@ Borussia Dortmund logoDORD2-22026-27 German Bundesliga
9/19/26vs FC Augsburg logoFCAW3-22026-27 German Bundesliga
9/12/26@ FC Cologne logoKOED1-12026-27 German Bundesliga
9/5/26vs RB Leipzig logoRBLW3-12026-27 German Bundesliga
DateOppResultCompetition
10/17/26@ Schalke 04 logoS04W1-02026-27 German Bundesliga
10/10/26vs Bayer Leverkusen logoB04L3-42026-27 German Bundesliga
10/3/26@ SVWW3-02026 Club Friendly
9/19/26@ Borussia Mönchengladbach logoBMGW4-32026-27 German Bundesliga
9/12/26vs Eintracht Frankfurt logoSGEL1-32026-27 German Bundesliga

German Bundesliga Standings

#TeamPWDLGFGAGDPts
1Bayern Munich logoBayern Munich6420225+1714
2Borussia Dortmund logoBorussia Dortmund6420114+714
3SC Freiburg logoSC Freiburg6411156+913
4Bayer Leverkusen logoBayer Leverkusen6411169+713
5Mainz logoMainz63121410+410
6SV Elversberg logoSV Elversberg63121211+110
7RB Leipzig logoRB Leipzig63031611+59
8Werder Bremen logoWerder Bremen6231121209
9Hamburg SV logoHamburg SV6303615-99
10FC Augsburg logoFC Augsburg62221612+48
11Eintracht Frankfurt logoEintracht Frankfurt62221016-68
12FC Cologne logoFC Cologne6213811-37
13VfB Stuttgart logoVfB Stuttgart6204810-26
14TSG Hoffenheim logoTSG Hoffenheim62041114-36
15Schalke 04 logoSchalke 04612347-35
16SC Paderborn 07 logoSC Paderborn 07612359-45
171. FC Union Berlin6123517-125
18Borussia Mönchengladbach logoBorussia Mönchengladbach6006820-120
Champions League
Conference League qualifying
Relegation playoff
Relegation
Werder Bremen
VS
Mainz

Match Statistics

5
Fouls
7
2
Yellow Cards
3
0
Red Cards
0
0
Offsides
2
7
Corner Kicks
6
6
Saves
6
46.9
Possession
53.1
17
SHOTS
18
8
ON GOAL
8
0.5
On Target %
0.4
0
Penalty Goals
0
2
Penalty Kicks Taken
0
435
Accurate Passes
482
509
Passes
556
0.9
Pass Completion %
0.9
4
Accurate Crosses
15
14
Crosses
36
0.3
Cross %
0.4
44
Long Balls
41
21
Accurate Long Balls
20
0.5
Long Balls %
0.5
5
Blocked Shots
3
11
Effective Tackles
8
16
Tackles
16
0.7
Tackle %
0.5
8
Interceptions
8
43
Effective Clearances
21
43
Clearances
21

FAQs: Bremen vs Mainz

How can I watch Bremen vs. Mainz in the U.S.?

You can watch Bremen vs. Mainz on Fandango and Peacock. The U.S. schedule names both services for the match; it does not identify a linear TV channel for this fixture.

What time does Bremen vs. Mainz start?

Kickoff is Saturday, October 24, at 9:30 a.m. Eastern. That is 6:30 a.m. Pacific, so West Coast viewers should plan for an early start.

Where is Bremen vs. Mainz being played, and who is at home?

The match is at MEWA ARENA in Mainz, Germany, with Mainz at home and Werder Bremen away. Bremen fans traveling to the game should therefore be heading to Mainz, not Bremen.

What competition and matchday is Bremen vs. Mainz part of?

The fixture is a German Bundesliga match on Matchday 7 of the 2026/27 season. That places it in the regular league schedule, rather than a cup tie or a knockout round.

Are the starting lineups or player availability confirmed yet?

No confirmed starting XI or player-availability report is available in the event information as of October 19. The lineup area is still loading, so fans should not treat a projected XI as confirmed team news.