Werder Bremen vs Union Berlin
1 – 0
0 – 0
1 – 0
(HT: 0–0)
FT20:30
Weserstadion (Bremen) · Ref: Daniel Schlager, Germany
Score Summary
Full Time
1 – 0
Half Time
0 – 0
Key Stats
Ball Possession
58% – 42%
Blocked Shots
8 – 3
Corner Kicks
5 – 6
Fouls
6 – 13
Goalkeeper Saves
2 – 2
Offsides
0 – 2
Elo (before match)
Rating
1490 – 1510
Expected win probability
47.1% – 52.9%
xPi (before match)
Rating
-0.27 – -0.18
Expected win probability
50.0% – 33.3%
Top Performers
Top Rated
Amos Pieper
Werder Bremen
7.9 rating (90 min)
Werder Bremen
7.9 rating (90 min)
Most Clinical
Marco Grüll
Werder Bremen
1 goals
Werder Bremen
1 goals
Best Creator
Christopher Trimmel
Union Berlin
4 key passes, 0 assists
Union Berlin
4 key passes, 0 assists
Defensive Leader
Danilho Doekhi
Union Berlin
5 tackles + 2 interceptions
Union Berlin
5 tackles + 2 interceptions
Standings (Top 6)
View Full Standings
| # | Team | Pts | Form |
|---|---|---|---|
| 1 |
Bayern München
|
66 | W W W W W |
| 2 |
Borussia Dortmund
|
55 | W L D W W |
| 3 |
1899 Hoffenheim
|
49 | W L D W L |
| 4 |
VfB Stuttgart
|
47 | D W D W L |
| 5 |
RB Leipzig
|
47 | W W D D W |
| 6 |
Bayer Leverkusen
|
44 | D W D L W |
| 7 |
Eintracht Frankfurt
|
35 | D W L W D |
| 8 |
SC Freiburg
|
34 | D L W L W |
| 9 |
FC Augsburg
|
31 | L W W W L |
| 10 |
Hamburger SV
|
29 | W L L D W |
| 11 |
Union Berlin
|
28 | L L W L D |
| 12 |
Borussia Mönchengladbach
|
25 | L W L L D |
| 13 |
Werder Bremen
|
25 | W W L L L |
| 14 |
1. FC Köln
|
24 | L L D L L |
| 15 |
FSV Mainz 05
|
24 | D D D L W |
| 16 |
FC St. Pauli
|
24 | D W W L W |
| 17 |
VfL Wolfsburg
|
20 | L L L D L |
| 18 |
1. FC Heidenheim
|
14 | L L D L L |
{# ================================================================
Lineup Section — SofaScore/Flashscore style shared pitch
Context: pitch_lineups, lineups_data, match, substitutions,
substitutions_map, debug_mode, debug_lineups
================================================================ #}
Werder Bremen
Union Berlin
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
Werder Bremen
Union Berlin
🔄 Substitutions
Match Substitutions
61'
Union Berlin
79'
Union Berlin
79'
Union Berlin
85'
Werder Bremen
85'
Werder Bremen
90'
Werder Bremen
90'
Werder Bremen
Match Statistics (Full Time)
| Statistic | Werder Bremen | Union Berlin |
|---|---|---|
| Ball Possession | 58% | 42% |
| Blocked Shots | 8 | 3 |
| Corner Kicks | 5 | 6 |
| Fouls | 6 | 13 |
| Goalkeeper Saves | 2 | 2 |
| Offsides | 0 | 2 |
| Passes Accurate | 410 | 269 |
| Red Cards | N/A | N/A |
| Shots Insidebox | 6 | 7 |
| Shots Off Goal | 5 | 7 |
| Shots On Goal | 3 | 2 |
| Shots Outsidebox | 10 | 5 |
| Total Passes | 505 | 364 |
| Total Shots | 16 | 12 |
| Yellow Cards | 4 | 0 |
| expected_goals | 0.95 | 0.58 |
| goals_prevented | 0 | 0 |
| Passes % | 81% | 74% |
Team Aggregates (Season)
Werder Bremen
| Possession % | {{ team_aggregates_home.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_home.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_home.shot_accuracy }}% |
| Goals (avg) | 1.16 |
| xG (avg) | 1.29{% else %}N/A |
Union Berlin
| Possession % | {{ team_aggregates_away.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_away.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_away.shot_accuracy }}% |
| Goals (avg) | 1.2 |
| xG (avg) | 1.31{% else %}N/A |
Werder Bremen — Player Statistics
| Player | cards.red | cards.yellow | dribbles.attempts | dribbles.past | dribbles.success | duels.total | duels.won | fouls.committed | fouls.drawn | games.captain | games.minutes | games.number | games.position | games.rating | games.substitute | goals.assists | goals.conceded | goals.saves | goals.total | offsides | passes.accuracy | passes.key | passes.total | penalty.commited | penalty.missed | penalty.saved | penalty.scored | penalty.won | shots.on | shots.total | tackles.blocks | tackles.interceptions | tackles.total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Amos Pieper | 0 | 1 | N/A | N/A | N/A | 11 | 10 | N/A | 2 | False | 90 | 5 | D | 7.9 | False | 0 | 0 | N/A | N/A | N/A | 70 | N/A | 81 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 2 | 3 |
| 👤 Cameron Puertas | 0 | 0 | N/A | N/A | N/A | 2 | 1 | N/A | N/A | False | 13 | 18 | M | 6.7 | True | 0 | 0 | N/A | N/A | N/A | N/A | N/A | 3 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Jens Stage | 0 | 0 | 2 | N/A | 1 | 13 | 9 | N/A | 2 | False | 90 | 6 | M | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 31 | N/A | 39 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 1 | N/A | 5 |
| 👤 Julián Malatini | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 8 | 22 | D | 6.6 | True | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Justin Njinmah | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 1 | 11 | F | N/A | True | 0 | 0 | N/A | N/A | N/A | N/A | 1 | 1 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Karim Coulibaly | 0 | 1 | 1 | N/A | 1 | 12 | 7 | 2 | N/A | False | 90 | 31 | D | 7 | False | 0 | 0 | N/A | N/A | N/A | 68 | N/A | 77 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | N/A |
| 👤 Karl Hein | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 13 | G | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Keke Topp | 0 | 1 | N/A | 1 | N/A | 4 | N/A | 1 | N/A | False | 13 | 9 | F | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 3 | N/A | 4 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | N/A |
| 👤 Leonardo Bittencourt | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 10 | M | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Marco Friedl | 0 | 0 | N/A | N/A | N/A | 6 | 3 | N/A | 1 | True | 90 | 32 | D | 7.3 | False | 0 | 0 | N/A | N/A | N/A | 43 | N/A | 47 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Marco Grüll | 0 | 1 | N/A | N/A | N/A | 9 | 4 | 2 | 1 | False | 89 | 17 | M | 7.9 | False | 0 | 0 | N/A | 1 | N/A | 11 | 1 | 17 | N/A | 0 | N/A | 0 | N/A | 2 | 2 | N/A | 1 | 3 |
| 👤 Mio Backhaus | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 30 | G | 6.9 | False | 0 | 0 | 2 | N/A | N/A | 26 | N/A | 32 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Niklas Stark | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 8 | 4 | D | 6.6 | True | 0 | 0 | N/A | N/A | N/A | 1 | N/A | 1 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Patrice Čović | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 24 | M | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Romano Schmid | 0 | 0 | 2 | N/A | N/A | 11 | 6 | N/A | 3 | False | 89 | 20 | M | 7.3 | False | 0 | 0 | N/A | N/A | N/A | 28 | 2 | 39 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | N/A |
| 👤 Samuel Mbangula | 0 | 0 | 4 | N/A | 3 | 8 | 5 | N/A | 2 | False | 85 | 7 | M | 7 | False | 0 | 0 | N/A | N/A | N/A | 35 | 2 | 41 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Senne Lynen | 0 | 0 | N/A | 2 | N/A | 6 | 3 | N/A | N/A | False | 90 | 14 | M | 7 | False | 0 | 0 | N/A | N/A | N/A | 43 | N/A | 51 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 3 | 2 |
| 👤 Skelly Alvero | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 28 | M | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Victor Okoh Boniface | 0 | 0 | 5 | N/A | 1 | 13 | 5 | N/A | 2 | False | 85 | 44 | F | 7 | False | 0 | 0 | N/A | N/A | N/A | 14 | 1 | 19 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | N/A | N/A |
| 👤 Yukinari Sugawara | 0 | 0 | 1 | N/A | N/A | 8 | 3 | 1 | N/A | False | 89 | 3 | D | 7.2 | False | 1 | 0 | N/A | N/A | N/A | 37 | 1 | 53 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 2 | 2 |
Union Berlin — Player Statistics
| Player | cards.red | cards.yellow | dribbles.attempts | dribbles.past | dribbles.success | duels.total | duels.won | fouls.committed | fouls.drawn | games.captain | games.minutes | games.number | games.position | games.rating | games.substitute | goals.assists | goals.conceded | goals.saves | goals.total | offsides | passes.accuracy | passes.key | passes.total | penalty.commited | penalty.missed | penalty.saved | penalty.scored | penalty.won | shots.on | shots.total | tackles.blocks | tackles.interceptions | tackles.total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Aljoscha Kemlein | 0 | 0 | 1 | 1 | N/A | 11 | 3 | 2 | N/A | False | 61 | 6 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 19 | N/A | 23 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 2 |
| 👤 Andrej Ilić | 0 | 0 | N/A | 1 | N/A | 5 | 3 | N/A | N/A | False | 29 | 23 | F | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 3 | N/A | 5 | N/A | 0 | N/A | 0 | N/A | N/A | 2 | 1 | N/A | N/A |
| 👤 András Schäfer | 0 | 0 | 1 | N/A | N/A | 4 | 2 | N/A | 1 | False | 29 | 13 | M | 6.5 | True | 0 | 0 | N/A | N/A | N/A | 17 | N/A | 19 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | N/A |
| 👤 Christopher Trimmel | 0 | 0 | N/A | 1 | N/A | 1 | N/A | N/A | N/A | True | 79 | 28 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 19 | 4 | 26 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Danilho Doekhi | 0 | 0 | N/A | N/A | N/A | 19 | 13 | 2 | N/A | False | 90 | 5 | D | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 29 | N/A | 36 | N/A | 0 | N/A | 0 | N/A | N/A | 3 | 3 | 2 | 5 |
| 👤 Derrick Köhn | 0 | 0 | N/A | N/A | N/A | 4 | 2 | N/A | N/A | False | 61 | 39 | M | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 13 | N/A | 21 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 2 |
| 👤 Diogo Leite | 0 | 0 | N/A | N/A | N/A | 8 | 5 | 1 | 2 | False | 79 | 4 | D | 7 | False | 0 | 0 | N/A | N/A | N/A | 15 | 1 | 25 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 3 | 1 | 2 |
| 👤 Dmytro Bogdanov | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 30 | F | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Frederik Rønnow | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 1 | G | 6.9 | False | 0 | 1 | 2 | N/A | N/A | 14 | N/A | 30 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Ilyas Ansah | 0 | 0 | 4 | N/A | 1 | 12 | 3 | 1 | 1 | False | 90 | 10 | F | 6.5 | False | 0 | 0 | N/A | N/A | N/A | 16 | N/A | 16 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 1 |
| 👤 Janik Haberer | 0 | 0 | N/A | N/A | N/A | 2 | 1 | 1 | N/A | False | 11 | 19 | M | 6.6 | True | 0 | 0 | N/A | N/A | N/A | 12 | N/A | 15 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Leopold Querfeld | 0 | 0 | N/A | 1 | N/A | 13 | 6 | 3 | N/A | False | 90 | 14 | D | 6.6 | False | 0 | 0 | N/A | N/A | N/A | 37 | N/A | 43 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 1 | 3 |
| 👤 Marin Ljubičić | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 27 | F | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Matheo Raab | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 31 | G | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Oliver Burke | 0 | 0 | 1 | 1 | 1 | 7 | 4 | N/A | 2 | False | 90 | 7 | F | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 11 | 1 | 17 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | N/A | 1 |
| 👤 Rani Khedira | 0 | 0 | N/A | 1 | N/A | 8 | 4 | 2 | N/A | False | 90 | 8 | M | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 24 | 2 | 40 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 4 | 2 |
| 👤 Stanley N'Soki | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 34 | D | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Tim Skarke | 0 | 0 | 1 | N/A | N/A | 5 | N/A | N/A | N/A | False | 61 | 21 | M | 6.5 | True | 0 | 0 | N/A | N/A | N/A | 17 | N/A | 21 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | N/A | N/A |
| 👤 Tom Rothe | 0 | 0 | 1 | N/A | N/A | 2 | N/A | 1 | N/A | False | 29 | 15 | D | 6.2 | True | 0 | 0 | N/A | N/A | 2 | 17 | 1 | 18 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Woo-Yeong Jeong | 0 | 0 | 1 | N/A | 1 | 2 | 1 | N/A | N/A | False | 11 | 11 | M | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 6 | 1 | 9 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
Match Events
Karim Coulibaly (Yellow Card)
23'
29'
A. Ilic → Substitution 1
61'
D. Kohn → Substitution 2
61'
A. Kemlein → Substitution 3
Marco Grüll (Yellow Card)
70'
M. Grull (Normal Goal)
72'
79'
D. Leite → Substitution 4
79'
C. Trimmel → Substitution 5
V. Boniface → Substitution 1
85'
S. Mbangula → Substitution 2
85'
Amos Pieper (Yellow Card)
90'
Keke Topp (Yellow Card)
90'
M. Grull → Substitution 3
90'
R. Schmid → Substitution 4
90'
Y. Sugawara → Substitution 5
90'
Substitutions
61'
Union Berlin
79'
Union Berlin
79'
Union Berlin
85'
Werder Bremen
85'
Werder Bremen
90'
Werder Bremen
90'
Werder Bremen
League Standings
View Standings
Teams in this match: Werder Bremen and Union Berlin
| # | Team | MP | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Bayern München
|
25 | 21 | 3 | 1 | 92 | 24 | 68 | 66 | W W W W W |
| 2 |
Borussia Dortmund
|
25 | 16 | 7 | 2 | 53 | 26 | 27 | 55 | W L D W W |
| 3 |
1899 Hoffenheim
|
25 | 15 | 4 | 6 | 53 | 33 | 20 | 49 | W L D W L |
| 4 |
VfB Stuttgart
|
25 | 14 | 5 | 6 | 50 | 34 | 16 | 47 | D W D W L |
| 5 |
RB Leipzig
|
25 | 14 | 5 | 6 | 48 | 34 | 14 | 47 | W W D D W |
| 6 |
Bayer Leverkusen
|
25 | 13 | 5 | 7 | 48 | 32 | 16 | 44 | D W D L W |
| 7 |
Eintracht Frankfurt
|
25 | 9 | 8 | 8 | 48 | 49 | -1 | 35 | D W L W D |
| 8 |
SC Freiburg
|
25 | 9 | 7 | 9 | 37 | 42 | -5 | 34 | D L W L W |
| 9 |
FC Augsburg
|
25 | 9 | 4 | 12 | 31 | 43 | -12 | 31 | L W W W L |
| 10 |
Hamburger SV
|
25 | 7 | 8 | 10 | 28 | 36 | -8 | 29 | W L L D W |
| 11 |
Union Berlin
|
25 | 7 | 7 | 11 | 30 | 42 | -12 | 28 | L L W L D |
| 12 |
Borussia Mönchengladbach
|
25 | 6 | 7 | 12 | 28 | 43 | -15 | 25 | L W L L D |
| 13 |
Werder Bremen
|
25 | 6 | 7 | 12 | 29 | 45 | -16 | 25 | W W L L L |
| 14 |
1. FC Köln
|
25 | 6 | 6 | 13 | 34 | 43 | -9 | 24 | L L D L L |
| 15 |
FSV Mainz 05
|
25 | 5 | 9 | 11 | 29 | 41 | -12 | 24 | D D D L W |
| 16 |
FC St. Pauli
|
25 | 6 | 6 | 13 | 23 | 40 | -17 | 24 | D W W L W |
| 17 |
VfL Wolfsburg
|
25 | 5 | 5 | 15 | 34 | 55 | -21 | 20 | L L L D L |
| 18 |
1. FC Heidenheim
|
25 | 3 | 5 | 17 | 24 | 57 | -33 | 14 | L L D L L |
Predictions provided by Football API
All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.
Bundesliga
Teams
Last 5: Form 47% · Att 44% · Def 44%
Goals: 7 for · 9 against
W2 D2 L3 · LDWLLWD
Last 5: Form 47% · Att 56% · Def 38%
Goals: 9 for · 10 against
W3 D1 L3 · WLLWDLW
Predictions
Draw
45%
Double chance : Werder Bremen or draw
Goals: Werder Bremen -2.5 · Union Berlin -2.5
Win or Draw
Comparison
Form
50% – 50%
Attack
44% – 56%
Defense
53% – 47%
Poisson
56% – 44%
Head to Head
50% – 50%
Goals
60% – 40%
Total
52.2% – 47.8%
Head to Head
Last 8 matches: Home wins: 5, Away wins: 2, Draws: 1
Stadion An der Alten Försterei
Weserstadion
Stadion An der Alten Försterei
wohninvest WESERSTADION
Stadion An der Alten Försterei
wohninvest WESERSTADION
Stadion An der Alten Försterei
wohninvest WESERSTADION
CatBoost Prediction
Model not available yet. Run train_catboost to train a model.
No Predictions Available
Predictions for this match have not been generated yet. Check back later or sync match data.
Analysis
Analysis Coming Soon
xG comparison, momentum graph, and match rating overview will be available in a future update.















