Werder Bremen 2-0 Heidenheim final score - 28 February 2026, Bundesliga
Germany - Bundesliga
New customers only | Commercial content | 18+ age limit | T&Cs apply
Highlights
Game Statistics
Form
Table
| Teams | Pts | P | W | D | L | GD |
|---|---|---|---|---|---|---|
|
15
|
32 | 34 | 8 | 8 | 18 | -23 |
|
17
|
26 | 34 | 6 | 8 | 20 | -31 |
Last matches
0/6 (0%)
1/6 (17%)
5/6 (83%)
Average stats (Last 6 matchs)
22 Feb 2026 - Bundesliga
14 Feb 2026 - Bundesliga
7 Feb 2026 - Bundesliga
31 Jan 2026 - Bundesliga
27 Jan 2026 - Bundesliga
24 Jan 2026 - Bundesliga
0/6 (0%)
3/6 (50%)
3/6 (50%)
Average stats (Last 6 matchs)
14 Feb 2026 - Bundesliga
31 Jan 2026 - Bundesliga
27 Jan 2026 - Bundesliga
16 Jan 2026 - Bundesliga
14 Dec 2025 - Bundesliga
29 Nov 2025 - Bundesliga
0/6 (0%)
2/6 (33%)
4/6 (67%)
Average stats (Last 6 matchs)
22 Feb 2026 - Bundesliga
7 Feb 2026 - Bundesliga
24 Jan 2026 - Bundesliga
13 Jan 2026 - Bundesliga
4 Jan 2026 - Clubs Friendlies
20 Dec 2025 - Bundesliga
0/6 (0%)
2/6 (33%)
4/6 (67%)
Average stats (Last 6 matchs)
22 Feb 2026 - Bundesliga
15 Feb 2026 - Bundesliga
7 Feb 2026 - Bundesliga
1 Feb 2026 - Bundesliga
24 Jan 2026 - Bundesliga
17 Jan 2026 - Bundesliga
1/6 (17%)
2/6 (33%)
3/6 (50%)
Average stats (Last 6 matchs)
22 Feb 2026 - Bundesliga
7 Feb 2026 - Bundesliga
24 Jan 2026 - Bundesliga
10 Jan 2026 - Bundesliga
21 Dec 2025 - Bundesliga
6 Dec 2025 - Bundesliga
1/6 (17%)
1/6 (17%)
4/6 (67%)
Average stats (Last 6 matchs)
15 Feb 2026 - Bundesliga
1 Feb 2026 - Bundesliga
17 Jan 2026 - Bundesliga
13 Jan 2026 - Bundesliga
13 Dec 2025 - Bundesliga
29 Nov 2025 - Bundesliga
Head to head
17 %
50 %
33 %
Average stats (last H2H results)
18 Oct 2025 - Bundesliga
17 May 2025 - Bundesliga
15 Jan 2025 - Bundesliga
10 Feb 2024 - Bundesliga
17 Sept 2023 - Bundesliga
6 Jul 2020 - Bundesliga
Tactical Scheme
Formation : 3 - 4 - 2 - 1
Formation : 3 - 4 - 2 - 1
Substitutes
K. Hein
DefenderJ. Malatini
M. Schmetgens
MidfielderL. Bittencourt
I. Schmidt
P. Covic
ForwardS. Musah
J. Njinmah
K. Topp
P. Tschernuth
DefenderL. Stergiou
T. Siersleben
MidfielderL. Kerber
A. Beck
M. Pieringer
S. Schimmer
S. Conteh
M. Honsak
Missing players
M. Weiser
M. Wober
A. Pieper
F. Agu
K. Coulibaly
MidfielderW. Adeh
ForwardV. Boniface
S. Mbangula Tshifunda
L. Paqarada
MidfielderN. Rothweiler
Live Commentary
Own goal! Hennes Behrens has scored at the wrong end to make it 2-0.
Throw-in Heidenheim.
Ball goes out of play for a Bremen goal kick.
Mathias Honsak for Heidenheim gets in a strike but fails to hit the target.
Can Heidenheim get the ball into an attacking position from this throw-in in Bremen's half?
Heidenheim awarded a throw-in in their own half.
Cameron Puertas Castro of Bremen gets in a strike, but is off target.
Florian Badstubner awards Bremen a goal kick.
In Bremen a free kick has been awarded the away team.
Heidenheim have a goal kick.
Bremen are coming forward and Keke Topp gets in a strike, it misses the target, however.
Throw-in for Bremen in their own half.
It's a goal kick for the home team in Bremen.
Heidenheim's Patrick Mainka attacks the ball with his head but his effort fails to hit the target.
Leonardo Bittencourt is on a sub for Romano Schmid for Bremen.
The home team replace Jens Stage with Julian Malatini.
Florian Badstubner awards Heidenheim a goal kick.
Corner awarded to Bremen.
Justin Njinmah of Bremen gets in a strike, but is off target.
Ball safe as Heidenheim is awarded a throw-in in their half.
Throw-in for Bremen in the half of Heidenheim.
Bremen awarded a free kick in their own half.
Throw-in for Heidenheim at Weserstadion.
A throw-in for the away team on the opposite half.
Throw-in Bremen.
Heidenheim awarded a free kick in their own half.
Florian Badstubner awards the away team a throw-in.
Can Bremen capitalize from this throw-in deep inside Heidenheim's half?
Justin Njinmah is replacing Marco Grull for Bremen at Weserstadion.
Florian Badstubner signals a free kick to Bremen in their own half.
Heidenheim have been awarded a corner by Florian Badstubner.
Throw-in for Heidenheim close to the penalty box.
Goal kick for Heidenheim at Weserstadion.
Bremen attack but Jens Stage's header doesn't find the target.
Ball goes out of play for a Heidenheim goal kick.
Can Heidenheim capitalize from this throw-in deep inside Bremen's half?
Frank Schmidt (Heidenheim) is making a fifth substitution, with Mathias Honsak replacing Benedikt Gimber.
Bremen have a goal kick.
Patrick Mainka's header is off-target for Heidenheim.
Arijon Ibrahimovic returns to the field for Heidenheim after picking up a slight injury.
The match has been stopped briefly for attention to the injured Arijon Ibrahimovic.
Bremen's Olivier Deman has been booked in Bremen.
Bremen will need to be alert as they defend a dangerous free kick from Heidenheim.
Romano Schmid of Bremen smashes in a shot on target. The keeper saves, though.
Florian Badstubner signals a Bremen throw-in in Heidenheim's half.
Free kick for Bremen in their own half.
Daniel Thioune (Bremen) has taken off Jovan Milosevic who seemed to be grimacing with pain earlier. A possible injury. Keke Topp is the replacement.
Ball goes out of play for a Bremen goal kick.
Play has been temporarily suspended for attention to Jovan Milosevic for Bremen who is writhing in pain on the pitch.
Bremen needs to be cautious. Heidenheim have an attacking throw-in.
Heidenheim awarded a throw-in in their own half.
Heidenheim to take a throw-in in Bremen territory.
Adrian Beck is replacing Jan Schoppner for the away team.
Frank Schmidt is making the team's third substitution at Weserstadion with Marvin Pieringer replacing Eren Dinkci.
It's a goal kick for the home team in Bremen.
Florian Badstubner signals a free kick to Heidenheim in their own half.
Throw-in for Bremen in the half of Heidenheim.
Yukinari Sugawara for Bremen drives towards goal at Weserstadion. But the finish is unsuccessful.
Ball safe as Bremen is awarded a throw-in in their half.
Bremen to take a throw-in in Heidenheim territory.
Bremen's Jovan Milosevic looks ok and returns to the pitch.
Florian Badstubner waits before resuming play because Jovan Milosevic for Bremen is still down.
Free kick for Bremen in their own half.
Throw-in Bremen.
Heidenheim awarded a free kick in their own half.
Goal! A Jovan Milosevic header gives Bremen a 1-0 lead in Bremen. Great play from Romano Schmid to set up the goal.
Bremen have a dangerous throw-in.
Throw-in high up the field for Bremen in Bremen.
Florian Badstubner signals a throw-in for Bremen, close to Heidenheim's area.
Throw-in for Bremen at Weserstadion.
Florian Badstubner signals a Heidenheim throw-in in Bremen's half.
Can Bremen get the ball into an attacking position from this throw-in in Heidenheim's half?
Bremen awarded a free kick in their own half.
Florian Badstubner awards Bremen a goal kick.
Heidenheim's Leonidas Stergiou misses with an attempt on goal.
Bremen drive forward at breakneck speed but are pulled up for offside.
Goal kick for Bremen at Weserstadion.
Heidenheim are pushing forward but Stefan Schimmer's finish is wide of the goal.
Throw-in for Bremen in their own half.
A throw-in for the away team on the opposite half.
Florian Badstubner awards the home team a throw-in.
Bremen awarded a throw-in in their own half.
The away team have replaced Julian Niehues with Stefan Schimmer. This is the second substitution made today by Frank Schmidt.
Heidenheim make their first substitution with Leonidas Stergiou replacing Omar Traore.
Florian Badstubner signals a free kick to Bremen in their own half.
Free kick for Heidenheim in the half of Bremen.
Florian Badstubner awards Heidenheim a goal kick.
Romano Schmid for Bremen gets in a strike but fails to hit the target.
Romano Schmid of Bremen gets in a strike, but is off target.
Free kick for Heidenheim in their own half.
The first-half is over.
Florian Badstubner awards the home team a throw-in.
Ball safe as Heidenheim is awarded a throw-in in their half.
Bremen have a goal kick.
Omar Traore (Heidenheim) wins the ball in the air but heads wide.
Heidenheim to take a throw-in in Bremen territory.
Ball goes out of play for a Heidenheim goal kick.
Throw-in for Bremen in the half of Heidenheim.
Goal kick for Bremen at Weserstadion.
Heidenheim's Arijon Ibrahimovic misses with an attempt on goal.
Florian Badstubner signals a free kick to Bremen in their own half.
It's a goal kick for the home team in Bremen.
Heidenheim's Arijon Ibrahimovic breaks free at Weserstadion. But the strike goes wide of the post.
Heidenheim have a goal kick.
In Bremen Bremen attack through Jovan Milosevic. The finish is off target, however.
Throw-in Bremen.
It's a goal kick for the home team in Bremen.
Heidenheim's Arijon Ibrahimovic gets his shot away but it misses the target.
Free kick Bremen.
A throw-in for the home team on the opposite half.
Heidenheim awarded a free kick in their own half.
Florian Badstubner signals a Bremen throw-in in Heidenheim's half.
Can Bremen get the ball into an attacking position from this throw-in in Heidenheim's half?
Free kick for Heidenheim in their own half.
Bremen are whistled for offside.
Bremen to take a throw-in in Heidenheim territory.
Florian Badstubner signals a free kick to Heidenheim in their own half.
Heidenheim awarded a free kick in their own half.
Goal kick for Heidenheim at Weserstadion.
Jens Stage (Bremen) goes close with a header but the ball is scrambled away by Heidenheim defenders.
A throw-in for the home team on the opposite half.
Corner awarded to Bremen.
Ball goes out of play for a Heidenheim goal kick.
Throw-in for Bremen close to the penalty box.
Free kick for Heidenheim in their own half.
Florian Badstubner signals a free kick to Heidenheim in their own half.
Throw-in for Bremen at Weserstadion.
Throw-in for Heidenheim in their own half.
Bremen awarded a free kick in their own half.
Heidenheim have been awarded a corner by Florian Badstubner.
Florian Badstubner awards Heidenheim a goal kick.
Free kick for Heidenheim in their own half.
Corner awarded to Bremen.
Throw-in for Bremen in the half of Heidenheim.
Florian Badstubner signals a Bremen throw-in in Heidenheim's half.
Can Bremen get the ball into an attacking position from this throw-in in Heidenheim's half?
Did you know that 1. FC Heidenheim scores 27% of their goals between the minutes 76-90?
1. FC Heidenheim has streak of 2 matches with 0 scored goals.
A year ago, Werder Bremen were number 12 in the table with 30 points. Now they are number 17 with 19 points.
Werder Bremen have lost 3 matches in a row.
Werder Bremen have a losing streak of 3 matches in Bundesliga.
Werder Bremen scores 1 goals when playing at home and 1. FC Heidenheim scores 2.36 goals when playing away (on average).
Both teams didn't score on their last match.
Both teams lost their last match.
Both teams haven't won their last match in Bundesliga.
Average number of goals in the first half in meetings between Werder Bremen and 1. FC Heidenheim is 1.8.
Average number of goals in meetings between Werder Bremen and 1. FC Heidenheim is 4.8.
Werder Bremen scores 2.4 goals in a match against 1. FC Heidenheim and 1. FC Heidenheim scores 2.4 goals against Werder Bremen (on average).
Werder Bremen have won just 1 of their last 5 Bundesliga games against 1. FC Heidenheim.
1. FC Heidenheim have lost just 1 of their last 5 Bundesliga games against Werder Bremen.
In the last 5 meetings Werder Bremen won 1, 1. FC Heidenheim won 2, 2 draws.
1. FC Heidenheim have lost just 1 of their last 5 games against Werder Bremen (in all competitions).
When 1. FC Heidenheim is down 1-0 away, they win 8% of their matches.
When Werder Bremen is down 0-1 home, they win 9% of their matches.
When 1. FC Heidenheim leads 0-1 away, they win in 87% of their matches.
When Werder Bremen leads 1-0 at home, they win in 80% of their matches.
Their last meeting was a draw. (2-2)
Werder Bremen wins 25% of halftimes, 1. FC Heidenheim wins 27%.
Werder Bremen wins 1st half in 25% of their matches, 1. FC Heidenheim in 27% of their matches.
1. FC Heidenheim have conceded a goal in each of their last 25 matches.
Werder Bremen have conceded a goal in each of their last 8 matches.
Marco Friedl has more yellow cards (7) than any other player at Werder Bremen. Benedikt Steffen Gimber has collected 6 for 1. FC Heidenheim.
Jens Dalsgaard Stage is Werder Bremen's top scorer with 6 goals. Stefan Schimmer has scored 5 times for 1. FC Heidenheim.
1. FC Heidenheim's away record this season: 1-1-9.
1. FC Heidenheim haven't scored in 4 of their 11 away matches in Bundesliga this season.
Werder Bremen haven't scored in 4 of their 11 home matches in Bundesliga this season.
1. FC Heidenheim haven't won any of their last 5 away matches.
1. FC Heidenheim haven't won in their last 10 games.
1. FC Heidenheim have lost 4 matches in a row.
Werder Bremen have played 6 home matches in a row without winning.
Werder Bremen haven't won in their last 14 games.
Did you know that 1. FC Heidenheim scores 26% of their goals between the minutes 46-60?
Did you know that Werder Bremen scores 43% of their goals between the minutes 76-90? This is the highest percentage in the league.
1. FC Heidenheim have a losing streak of 4 matches in Bundesliga.
Last season's matches: 3-3 (Werder Bremen at home) and 1-4 (1. FC Heidenheim at home).
During the last 11 meetings, Werder Bremen have won 3 times, there have been 4 draws while 1. FC Heidenheim have won 4 times. The goal difference is 23-19 in favour of Werder Bremen.
During the last 5 meetings with Werder Bremen playing at home, Werder Bremen have won 2 times, there have been 2 draws while 1. FC Heidenheim have won 1 times. The goal difference is 11-6 in favour of Werder Bremen.
The most common result of matches between Werder Bremen and 1. FC Heidenheim is 1-2. 3 matches have ended with this result.
Score and result Werder Bremen - Heidenheim
The Werder Bremen - Heidenheim match (Football - Bundesliga) at 28/02/2026 09:30 is complete.
The Werder Bremen - Heidenheim match result is as follows: 2-0.
Now that this Bundesliga Football match is over and the score is known, you can find the highlights and key statistics on that same page.