Goals
Man of the match
Expected goals (xG)
Trends
seasonAI forecast
TippioAn AI subscription opens everything. You can also earn it by tipping: tip at least 70% of a league's matches in a week and next week it's yours for free. A single outcome opens by watching an ad. Sign in and it shows here too, if you have access.
TV stations
EnglandChannels in 139 countries
Venue
Conditions
- Weatherlight rain
- RefereeTobias Welz
- 1st AssistantMartin Thomsen
- 2nd AssistantJan Clemens Neitzel
- 4th OfficialPatrick Schwengers
Pressure index
Which side was pressing, minute by minute. The markers are the events: tap one to read the minute and the player — and, with ball positions loaded, the replay jumps there.
Match flow
Ball positions
The ball's path over the whole match or one half: press play to run through it, drag the slider to jump anywhere. Loaded on request to keep the page light.
Commentary
91- 🟨66′Julian Niehues from 1. FC Heidenheim 1846 has been shown a yellow card.
- 89′Another offensive push is underway. Luca Kerber from 1. FC Heidenheim 1846 attempts a header from the right side of the six-yard box, but the goalkeeper makes a save right in the middle of the goal. The assist came from Léo Scienza, who delivered a cross. Luca Kerber's shot was blocked.
- ⚽86′Goal! 1. FC Heidenheim 1846 has scored! SV Werder Bremen 4. Keke Topp takes a shot with his left foot from a challenging angle on the left side, sending the ball into the right corner of the net. Keke Topp finds the back of the net!
- 🔄85′Substitution for SV Werder Bremen: Anthony Jung comes on to replace Amos Pieper.
- 🩹85′Substitution for SV Werder Bremen: Keke Topp comes on to replace Marvin Ducksch, who has sustained an injury. Keke Topp is now on the field.
- 🟨84′Amos Pieper of SV Werder Bremen has been shown a yellow card.
- 🟨83′Léo Scienza from 1. FC Heidenheim 1846 has been shown a yellow card.
- 80′Goal! 1. FC Heidenheim 1846 scores, bringing the score to 1-3 against SV Werder Bremen. Luca Kerber found the back of the net with a powerful header from the center of the box, directing the ball into the top left corner. The assist came from Léo Scienza, who delivered a precise cross following a corner kick. Luca Kerber's goal was a well-placed header.
- 80′Corner awarded to 1. FC Heidenheim 1846 after Niklas Stark allowed the ball to go out. Niklas Stark will take the corner kick.
- 79′Leonardo Bittencourt from SV Werder Bremen committed a foul.
- 78′Missed opportunity. Budu Zivzivadze of 1. FC Heidenheim 1846 attempted a left-footed shot from a challenging angle on the right side, but it went wide of the goal.
- 🔄78′Substitution for 1. FC Heidenheim 1846: Jonas Föhrenbach comes on to replace Mathias Honsak.
- 77′Senne Lynen commits a foul against SV Werder Bremen.
- ⚠75′The attempt is thwarted. Marvin Pieringer from 1. FC Heidenheim 1846 fires a left-footed shot from outside the penalty area, but it gets blocked. Marvin Pieringer's shot is denied.Penalty
- 74′Missed opportunity! Justin Njinmah from SV Werder Bremen took a right-footed shot from the middle of the box, but it narrowly missed the goal. The assist came from Mitchell Weiser. Njinmah's attempt went off target.
- 73′Leonardo Bittencourt from SV Werder Bremen committed a foul.
- 🔄72′Substitution for SV Werder Bremen: Derrick Köhn comes on to replace Felix Agu. Derrick Köhn is now on the field.
- 🔄72′Substitution for SV Werder Bremen: Justin Njinmah comes on to replace Marco Grüll.
- 🔄72′Substitution for SV Werder Bremen: Leonardo Bittencourt comes on to replace Jens Stage.
- 71′Léo Scienza of 1. FC Heidenheim 1846 was awarded a free kick in the defensive zone after being fouled by Niklas Stark.
- ⚽66′Goal! 1. FC Heidenheim 1846 0, SV Werder Bremen 3. Marvin Ducksch scores for SV Werder Bremen with a right-footed shot from outside the penalty area, finding the top right corner of the net. The assist came from Mitchell Weiser after a quick counter-attack. Marvin Ducksch finds the back of the net!
- ⚠65′A fresh offensive effort unfolds as Budu Zivzivadze from 1. FC Heidenheim 1846 takes a right-footed shot from outside the penalty area, which is expertly saved in the left corner. The assist comes from Omar Traoré. Zivzivadze's shot is on target.Penalty
- 64′Budu Zivzivadze from 1. FC Heidenheim 1846 was awarded a free kick in the defensive area after being fouled by Amos Pieper.
- 64′Mathias Honsak from 1. FC Heidenheim 1846 committed a foul.
- 63′Felix Agu from SV Werder Bremen was awarded a free kick in the defensive area following a foul by Budu Zivzivadze.
- ⚠61′The attempt is thwarted. Marvin Ducksch of SV Werder Bremen fires a right-footed shot from the middle of the penalty area, but it’s blocked. The assist came from Felix Agu. Ducksch's shot is denied.Penalty
- 61′Corner awarded to SV Werder Bremen after a foul by Patrick Mainka. Patrick Mainka will take the corner kick.
- ⚠60′Another offensive push. Budu Zivzivadze from 1. FC Heidenheim 1846 takes a left-footed shot from the right side of the penalty area, but it's saved in the bottom left corner. Budu Zivzivadze's shot is on target.Penalty
- 59′Tim Siersleben from 1. FC Heidenheim 1846 committed a foul.
- 59′Luca Kerber from 1. FC Heidenheim 1846 commits a foul.
- 58′A shot is denied. Marvin Pieringer from 1. FC Heidenheim 1846 attempts a left-footed strike from the center of the box, but it gets blocked. The assist came from Léo Scienza. Marvin Pieringer's attempt is thwarted.
- ⚠57′Opportunity wasted. Léo Scienza from 1. FC Heidenheim 1846 attempted a right-footed shot from outside the penalty area, but it went wide of the goal.Penalty
- 🟨55′Jens Stage of SV Werder Bremen has been shown a yellow card for committing a foul.
- 55′Jens Stage from SV Werder Bremen committed a foul.
- ⚠53′Missed opportunity! Budu Zivzivadze from 1. FC Heidenheim 1846 attempted a left-footed shot from outside the penalty area, but it sailed over the crossbar. The assist came from Léo Scienza. Zivzivadze's shot was off target.Penalty
- ⚠52′Opportunity squandered. Marvin Ducksch of SV Werder Bremen attempted a left-footed shot from the left side of the penalty area but sent it wide to the left. The assist came from Marco Grüll during a quick counterattack. Marvin Ducksch's shot went off target.Penalty
- 52′Corner awarded to 1. FC Heidenheim 1846 after a play by Michael Zetterer, who allowed the ball to go out. Now, Michael Zetterer will take the corner kick.
- ⚠52′Another offensive push underway. Léo Scienza from 1. FC Heidenheim 1846 takes a right-footed shot from outside the penalty area, but it’s expertly saved in the top right corner. Now, Léo Scienza is preparing for a free kick.Penalty
- 51′Jens Stage from SV Werder Bremen commits a foul.
- 50′Missed opportunity for Julian Niehues of 1. FC Heidenheim 1846, who headed the ball from the center of the box but directed it to the left of the goal. The chance was set up by Léo Scienza, who delivered a cross following a corner kick. Julian Niehues' attempt went wide.
- 49′Corner awarded to 1. FC Heidenheim 1846 after a foul by Senne Lynen. Lynen will take the corner kick.
- ⚠49′Léo Scienza of 1. FC Heidenheim 1846 strikes the left post with a right-footed shot taken from outside the penalty area. Scienza's attempt rattles the woodwork.Penalty
- 48′Léo Scienza from 1. FC Heidenheim 1846 committed a foul.
- ⚠47′Missed opportunity. Paul Wanner of 1. FC Heidenheim 1846 attempted a left-footed shot from outside the penalty area, but it went wide of the goal.Penalty
- ★45′The second half is underway with 1. FC Heidenheim 1846 trailing 0-2 against SV Werder Bremen.
- 🔄45′Substitution for 1. FC Heidenheim 1846: Léo Scienza comes on to replace Adrian Beck.
- 🔄45′Substitution for 1. FC Heidenheim 1846: Budu Zivzivadze comes on to replace Benedikt Gimber.
- 🔄45′Substitution for 1. FC Heidenheim 1846: Julian Niehues comes on to replace Niklas Dorsch.
- 🔄45′Substitution for 1. FC Heidenheim 1846: Luca Kerber comes on to replace Jan Schöppner.
- 45+2′Corner awarded to SV Werder Bremen after a foul by Patrick Mainka. Patrick Mainka will take the corner kick.
- ⚠45+1′The attempt is thwarted. Felix Agu from SV Werder Bremen takes a right-footed shot from the left side of the penalty area, but it gets blocked. The assist came from Jens Stage. Felix Agu's shot is denied.Penalty
- ⚠45′A fresh offensive effort unfolds as Marvin Ducksch from SV Werder Bremen takes a right-footed shot from the left side of the penalty area, which is successfully stopped in the left corner by the goalkeeper. The assist comes from Senne Lynen. Marvin Ducksch's attempt is on target.Penalty
- ⚠42′Another offensive push from the team. Adrian Beck of 1. FC Heidenheim 1846 takes a right-footed shot from outside the penalty area, but the goalkeeper makes a save right in the middle of the goal. The assist came from Jan Schöppner. Adrian Beck's shot is on target.Penalty
- 41′Corner awarded to 1. FC Heidenheim 1846 after a foul by Marco Friedl. Marco Friedl will take the corner kick.
- 40′Missed opportunity! Marvin Pieringer of 1. FC Heidenheim 1846 attempted a header from the center of the box but sent it wide to the left. The cross was delivered by Jan Schöppner. Pieringer's shot was off target.
- ⚠40′The attempt is thwarted. Mathias Honsak from 1. FC Heidenheim 1846 fires a left-footed shot from the left side of the penalty area, but it gets blocked. Honsak's shot is denied.Penalty
- 🟨39′Omar Traoré from 1. FC Heidenheim 1846 has been shown a yellow card for committing a foul.
- 38′Felix Agu from SV Werder Bremen earned a free kick in an offensive position after being fouled by Omar Haktab Traoré.
- 37′Benedikt Gimber from 1. FC Heidenheim 1846 committed a foul.
- ⚠37′The attempt is thwarted. Niklas Dorsch from 1. FC Heidenheim 1846 fires a right-footed shot from outside the penalty area, but it's successfully blocked. Niklas Dorsch's shot is denied.Penalty
- 33′Goal! SV Werder Bremen takes the lead against 1. FC Heidenheim 1846 with a score of 1-0. Jens Stage scored with a powerful header from the center of the box, directing the ball into the top left corner of the net. The assist came from Marvin Ducksch, who delivered a precise cross following a corner kick. What a fantastic goal by Jens Stage!
- 31′Tim Siersleben from 1. FC Heidenheim 1846 committed a foul.
- 29′Paul Wanner from 1. FC Heidenheim 1846 committed a foul.
- 22′Marco Friedl from SV Werder Bremen committed a foul.
- 19′Mathias Honsak of 1. FC Heidenheim 1846 has committed a foul.
- ⚠18′Missed opportunity. Amos Pieper of SV Werder Bremen attempted a header from the center of the penalty area following a corner kick, but the shot went wide of the target.Penalty
- 17′Corner awarded to SV Werder Bremen after a foul by Patrick Mainka. Patrick Mainka will take the corner kick.
- ⚽14′Goal! SV Werder Bremen takes the lead against 1. FC Heidenheim 1846 with a penalty converted by Romano Schmid. He strikes with his right foot, sending the ball into the bottom left corner of the net. Romano Schmid successfully scores from the penalty spot.
- ⚠13′Penalty awarded to SV Werder Bremen! Marco Grüll is brought down in the box after a foul by Benedikt Gimber.Penalty
- ⚠11′A fresh offensive play unfolds as Romano Schmid from SV Werder Bremen takes a shot with his right foot from the left side of the penalty area. The goalkeeper makes a crucial save, stopping the ball at the center of the goal. Romano Schmid's attempt is on target.Penalty
- ⚠11′Romano Schmid from SV Werder Bremen attempts a shot with his right foot from the left side of the penalty area, but it's successfully blocked.Penalty
- 6′The attempt is thwarted. Jan Schöppner of 1. FC Heidenheim 1846 fires a right-footed shot from the right side of the six-yard area, but it's blocked. Jan Schöppner's shot is denied.
- ⚠9′A shot is deflected. Omar Traoré from 1. FC Heidenheim 1846 attempts a right-footed strike from outside the penalty area, but it gets blocked. The assist came from Paul Wanner. Omar Haktab Traoré's effort is thwarted.Penalty
- 5′Corner awarded to 1. FC Heidenheim 1846 after Niklas Stark's defensive play led to the concession. Niklas Stark will take the corner kick.
- 5′Offside call against 1. FC Heidenheim 1846. Marvin Pieringer has been flagged for offside, and Mathias Honsak is also in an offside position.
- ⚠4′A fresh offensive effort unfolds as Niklas Dorsch from 1. FC Heidenheim 1846 takes a right-footed shot from outside the penalty area, but the attempt is stopped in the left corner. Dorsch is now preparing for a free kick.Penalty
- 4′Senne Lynen from SV Werder Bremen commits a foul.
- 3′Amos Pieper from SV Werder Bremen commits a foul.
- ⚠2′Missed opportunity. Jens Stage from SV Werder Bremen attempted a shot with his right foot from outside the penalty area, but it went wide of the target.Penalty
- 1′Adrian Beck from 1. FC Heidenheim 1846 has been awarded a free kick in the defensive area after being fouled by Niklas Stark.
- ★0′The opening half is underway...
- ★0′That's it! The match has concluded with 1. FC Heidenheim 1846 finishing at 1, while SV Werder Bremen takes the victory with a score of 4.
- ★90+2′The second half has concluded with the scoreline reading 1. FC Heidenheim 1846 1, SV Werder Bremen 4.
- ★90′The fourth official has indicated that there will be two minutes of stoppage time.
- ★85′The pause has ended. They're set to resume play.
- ★84′Match interruption - 1. FC Heidenheim 1846.
- ★45+2′The first half has concluded with a score of 0-2 in favor of SV Werder Bremen against 1. FC Heidenheim 1846.
- ★45′The fourth official has indicated that there will be one minute of stoppage time.
- ⚠42′Another offensive push from the team. Adrian Beck of 1. FC Heidenheim 1846 takes a right-footed shot from the left side of the penalty area, but the goalkeeper makes a save right in the middle of the goal. The assist came from Mathias Honsak, who delivered a cross.Penalty
- ★32′Marco Grüll from SV Werder Bremen was awarded a free kick on the right side of the field.
- ★15′Corner awarded to 1. FC Heidenheim 1846 after Niklas Stark gave it away.
Match statistics
Possession and passing
5 more
Attack
15 more
Defence and discipline
1 more
Other
Possession and passing
4 more
Attack
14 more
Defence and discipline
1 more
Other
Possession and passing
5 more
Attack
15 more
Defence and discipline
1 more
Other
The halves are each period's own numbers — not a split of the full-time figures.
The referee
| Avg | Home | Away | Career | |
|---|---|---|---|---|
| Yellow cards | 4.75 | 1.75 | 3.00 | 3.90 |
| Red cards | 0.00 | 0.00 | 0.00 | 0.11 |
| Second yellows | 0.00 | 0.00 | 0.00 | 0.07 |
| Penalties | 0.17 | 0.00 | 0.17 | 0.37 |
Home / away: what the home and the away side received on average. Career: the average over every match officiated.
Expected goals (xG)
Form
FC HeidenheimWDWLL
No matches in this scope.
Werder BremenDDDWW
No matches in this scope.
Head-to-head
3Wins
3WinsThe two sides have met 8 times.
Trends
Share of this season's matches where it happened — a win, over 1.5 / 2.5 / 3.5 goals, both teams scoring, failing to score, a clean sheet.
Season comparison
Starting XI
The ↓ and minute under a player mean they were substituted off then.
Werder Bremen's starting XI cost €17M more.
The amount under a player is their last known transfer fee and its year (provider data) — not a market value.
FC Heidenheim — bench
Werder Bremen — bench
Player statistics
FC Heidenheim starters then subs, by rating
Adrian Beck#21 · Attacker · 46′7.1
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 2
- Expected goals (xG)
- 0.08
- xGoT
- 0.14
Passing
- Passes (accurate/total)
- 18/19
- Pass accuracy
- 95%
- Key passes
- 0
- Passes in final third
- 2
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 32
- Duels (won/total)
- 4/6
- Aerials won
- 1
- Dribbles (won/attempted)
- 2/2
- Dispossessed
- 1
- Possession lost
- 7
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Marvin Pieringer#18 · Attacker · 90′6.9
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 3
- Shots on target
- 0
- Big chances created
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.40
- xGoT
- 0.01
Passing
- Passes (accurate/total)
- 13/21
- Pass accuracy
- 62%
- Key passes
- 1
- Passes in final third
- 3
- Long balls (won/total)
- 1/2
- Through balls
- 1
Possession & duels
- Touches
- 33
- Duels (won/total)
- 6/9
- Aerials won
- 1
- Dribbles (won/attempted)
- 3/3
- Dispossessed
- 1
- Possession lost
- 11
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Clearances
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
- Offsides
- 1
Niklas Dorsch#39 · Midfielder · 46′6.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.09
- xGoT
- 0.35
Passing
- Passes (accurate/total)
- 24/26
- Pass accuracy
- 92%
- Key passes
- 1
- Passes in final third
- 3
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 4/5
Possession & duels
- Touches
- 31
- Duels (won/total)
- 0/0
- Possession lost
- 2
- Ball recoveries
- 2
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Paul Wanner#10 · Attacker · 90′6.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Big chances missed
- 1
- Chances created
- 1
- Expected goals (xG)
- 0.05
Passing
- Passes (accurate/total)
- 31/39
- Pass accuracy
- 79%
- Key passes
- 1
- Passes in final third
- 4
- Long balls (won/total)
- 0/2
Possession & duels
- Touches
- 59
- Duels (won/total)
- 7/11
- Dribbles (won/attempted)
- 1/2
- Dispossessed
- 1
- Possession lost
- 13
- Ball recoveries
- 6
Defence
- Tackles
- 3
- Dribbled past
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 3
Patrick Mainka#6 · Defender · 90′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 51/57
- Pass accuracy
- 89%
- Key passes
- 0
- Passes in final third
- 3
- Long balls (won/total)
- 1/4
Possession & duels
- Touches
- 68
- Duels (won/total)
- 4/7
- Aerials won
- 3
- Dispossessed
- 1
- Possession lost
- 7
- Ball recoveries
- 3
Defence
- Tackles
- 1
- Clearances
- 1
- Blocked shots
- 3
- Dribbled past
- 1
Discipline
- Fouls
- 0
Jan Schöppner#3 · Midfielder · 46′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Chances created
- 2
- Expected goals (xG)
- 0.13
- xGoT
- 0.01
Passing
- Passes (accurate/total)
- 10/13
- Pass accuracy
- 77%
- Key passes
- 2
- Passes in final third
- 4
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 2/3
Possession & duels
- Touches
- 20
- Duels (won/total)
- 0/3
- Possession lost
- 4
- Ball recoveries
- 3
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
Mathias Honsak#17 · Midfielder · 78′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Chances created
- 1
- Expected goals (xG)
- 0.04
Passing
- Passes (accurate/total)
- 39/45
- Pass accuracy
- 85%
- Key passes
- 1
- Passes in final third
- 5
- Crosses (accurate/total)
- 1/6
- Long balls (won/total)
- 1/3
Possession & duels
- Touches
- 62
- Duels (won/total)
- 0/4
- Dribbles (won/attempted)
- 0/1
- Possession lost
- 15
- Ball recoveries
- 4
Defence
- Tackles
- 0
- Interceptions
- 1
- Clearances
- 1
Discipline
- Fouls
- 2
Omar Traoré#23 · Midfielder · 90′6.3
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.02
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 41/48
- Pass accuracy
- 85%
- Key passes
- 0
- Passes in final third
- 2
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 3/4
Possession & duels
- Touches
- 70
- Duels (won/total)
- 3/7
- Dribbles (won/attempted)
- 1/2
- Dispossessed
- 2
- Possession lost
- 16
- Ball recoveries
- 5
Defence
- Tackles
- 2
- Interceptions
- 1
Discipline
- Fouls
- 1
- Yellow cards
- 1
Tim Siersleben#4 · Defender · 90′6.2
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 2
Passing
- Passes (accurate/total)
- 66/72
- Pass accuracy
- 92%
- Key passes
- 2
- Passes in final third
- 3
- Crosses (accurate/total)
- 0/3
- Long balls (won/total)
- 1/3
Possession & duels
- Touches
- 92
- Duels (won/total)
- 3/7
- Aerials won
- 2
- Dribbles (won/attempted)
- 0/1
- Dispossessed
- 1
- Possession lost
- 11
- Ball recoveries
- 2
Defence
- Tackles
- 1
- Clearances
- 5
Discipline
- Fouls
- 2
Kevin Müller#1 · Goalkeeper · 90′6.1
Goalkeeping
- Saves
- 2
- Saves inside box
- 2
- Goals conceded
- 4
- Punches
- 1
Passing
- Passes (accurate/total)
- 34/38
- Pass accuracy
- 89%
- Key passes
- 0
- Passes in final third
- 1
- Long balls (won/total)
- 4/8
Possession & duels
- Touches
- 47
- Duels (won/total)
- 0/0
- Possession lost
- 4
- Ball recoveries
- 9
Defence
- Tackles
- 0
- Clearances
- 2
Discipline
- Fouls
- 0
Benedikt Gimber#5 · Defender · 46′5.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 16/22
- Pass accuracy
- 73%
- Key passes
- 0
- Passes in final third
- 2
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 22
- Duels (won/total)
- 0/3
- Possession lost
- 6
- Ball recoveries
- 2
Defence
- Tackles
- 0
Discipline
- Fouls
- 2
- Penalties conceded
- 1
Léo Scienza#8 · Midfielder · 44′8.2
Attack
- Goals
- 0
- Assists
- 1
- Shots
- 3
- Shots on target
- 1
- Big chances created
- 1
- Chances created
- 5
- Expected goals (xG)
- 0.13
- xGoT
- 0.38
- Hit woodwork
- 1
Passing
- Passes (accurate/total)
- 16/20
- Pass accuracy
- 80%
- Key passes
- 5
- Passes in final third
- 5
- Crosses (accurate/total)
- 3/6
- Long balls (won/total)
- 0/1
Possession & duels
- Touches
- 42
- Duels (won/total)
- 8/10
- Dribbles (won/attempted)
- 2/3
- Possession lost
- 10
- Ball recoveries
- 6
Defence
- Tackles
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 5
- Yellow cards
- 1
Luca Kerber#20 · Midfielder · 44′6.9
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 2
- Shots on target
- 2
- Big chances created
- 1
- Big chances missed
- 1
- Chances created
- 2
- Expected goals (xG)
- 0.28
- xGoT
- 1.21
- Hit woodwork
- 1
Passing
- Passes (accurate/total)
- 17/19
- Pass accuracy
- 89%
- Key passes
- 2
- Passes in final third
- 2
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/1
- Through balls
- 1
Possession & duels
- Touches
- 25
- Duels (won/total)
- 2/6
- Aerials won
- 2
- Possession lost
- 4
- Ball recoveries
- 3
Defence
- Tackles
- 0
- Dribbled past
- 2
Discipline
- Fouls
- 1
Julian Niehues#16 · Midfielder · 44′6.8
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.17
Passing
- Passes (accurate/total)
- 38/42
- Pass accuracy
- 90%
- Key passes
- 0
- Passes in final third
- 7
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 49
- Duels (won/total)
- 4/4
- Aerials won
- 2
- Possession lost
- 4
- Ball recoveries
- 1
Defence
- Tackles
- 2
- Clearances
- 1
Discipline
- Fouls
- 0
- Yellow cards
- 1
Budu Zivzivadze#12 · Attacker · 44′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 4
- Shots on target
- 2
- Big chances missed
- 1
- Expected goals (xG)
- 0.33
- xGoT
- 0.89
Passing
- Passes (accurate/total)
- 7/10
- Pass accuracy
- 70%
- Key passes
- 0
- Passes in final third
- 2
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 23
- Duels (won/total)
- 3/10
- Dribbles (won/attempted)
- 1/4
- Dispossessed
- 2
- Possession lost
- 8
Defence
- Tackles
- 1
Discipline
- Fouls
- 1
- Fouls drawn
- 1
Jonas Föhrenbach#19 · Defender · 12′6.4
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 5/6
- Pass accuracy
- 83%
- Key passes
- 0
Possession & duels
- Touches
- 10
- Duels (won/total)
- 1/1
- Possession lost
- 1
- Ball recoveries
- 1
Defence
- Tackles
- 1
- Last-man tackles
- 1
Discipline
- Fouls
- 0
Werder Bremen starters then subs, by rating
Marvin Ducksch#7 · Attacker · 85′MOTM8.6
Attack
- Goals
- 1
- Assists
- 1
- Shots
- 4
- Shots on target
- 3
- Big chances created
- 1
- Chances created
- 4
- Expected goals (xG)
- 0.53
- xGoT
- 0.74
Passing
- Passes (accurate/total)
- 34/47
- Pass accuracy
- 72%
- Key passes
- 4
- Passes in final third
- 4
- Crosses (accurate/total)
- 2/5
- Long balls (won/total)
- 1/4
Possession & duels
- Touches
- 61
- Duels (won/total)
- 0/0
- Possession lost
- 18
- Ball recoveries
- 5
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
Romano Schmid#20 · Midfielder · 90′8.0
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 3
- Shots on target
- 2
- Chances created
- 1
- Expected goals (xG)
- 0.86
- xGoT
- 0.83
- Penalties scored
- 1
Passing
- Passes (accurate/total)
- 52/61
- Pass accuracy
- 85%
- Key passes
- 1
- Passes in final third
- 10
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 2/4
- Through balls
- 2
Possession & duels
- Touches
- 78
- Duels (won/total)
- 9/13
- Aerials won
- 2
- Dribbles (won/attempted)
- 4/4
- Dispossessed
- 2
- Possession lost
- 14
- Ball recoveries
- 5
Defence
- Tackles
- 2
- Clearances
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 1
Michael Zetterer#1 · Goalkeeper · 90′7.8
Goalkeeping
- Saves
- 7
- Saves inside box
- 3
- Goals conceded
- 1
- High claims
- 1
Passing
- Passes (accurate/total)
- 25/33
- Pass accuracy
- 76%
- Key passes
- 0
- Passes in final third
- 2
- Long balls (won/total)
- 9/17
Possession & duels
- Touches
- 50
- Duels (won/total)
- 0/0
- Possession lost
- 9
- Ball recoveries
- 15
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Jens Stage#6 · Midfielder · 72′7.5
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 2
- Shots on target
- 1
- Expected goals (xG)
- 0.25
- xGoT
- 0.51
Passing
- Passes (accurate/total)
- 30/33
- Pass accuracy
- 91%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 2/2
Possession & duels
- Touches
- 45
- Duels (won/total)
- 7/13
- Aerials won
- 2
- Dispossessed
- 1
- Possession lost
- 5
- Ball recoveries
- 3
Defence
- Tackles
- 4
- Clearances
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 2
- Fouls drawn
- 1
- Yellow cards
- 1
Mitchell Weiser#8 · Midfielder · 90′7.5
Attack
- Goals
- 0
- Assists
- 1
- Shots
- 0
- Shots on target
- 0
- Big chances created
- 1
- Chances created
- 3
Passing
- Passes (accurate/total)
- 27/39
- Pass accuracy
- 69%
- Key passes
- 3
- Passes in final third
- 4
- Crosses (accurate/total)
- 1/2
- Long balls (won/total)
- 1/3
Possession & duels
- Touches
- 62
- Duels (won/total)
- 5/8
- Dispossessed
- 1
- Possession lost
- 15
- Ball recoveries
- 2
Defence
- Tackles
- 3
- Clearances
- 1
- Blocked shots
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Marco Grüll#17 · Attacker · 72′7.2
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
- Chances created
- 2
- Penalties won
- 1
Passing
- Passes (accurate/total)
- 18/21
- Pass accuracy
- 86%
- Key passes
- 2
- Passes in final third
- 2
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 31
- Duels (won/total)
- 5/9
- Dribbles (won/attempted)
- 0/2
- Possession lost
- 6
- Ball recoveries
- 5
Defence
- Tackles
- 1
- Clearances
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 4
Felix Agu#27 · Midfielder · 72′7.0
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Chances created
- 1
- Expected goals (xG)
- 0.03
- xGoT
- 0.00
Passing
- Passes (accurate/total)
- 27/35
- Pass accuracy
- 77%
- Key passes
- 1
- Passes in final third
- 6
- Crosses (accurate/total)
- 0/2
- Long balls (won/total)
- 1/2
Possession & duels
- Touches
- 61
- Duels (won/total)
- 6/12
- Aerials won
- 1
- Dribbles (won/attempted)
- 1/2
- Dispossessed
- 3
- Possession lost
- 15
- Ball recoveries
- 5
Defence
- Tackles
- 2
- Interceptions
- 3
- Blocked shots
- 1
- Dribbled past
- 1
Discipline
- Fouls
- 0
- Fouls drawn
- 2
Senne Lynen#14 · Midfielder · 90′6.7
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 50/51
- Pass accuracy
- 98%
- Key passes
- 0
- Passes in final third
- 3
- Crosses (accurate/total)
- 1/1
- Long balls (won/total)
- 2/2
Possession & duels
- Touches
- 61
- Duels (won/total)
- 1/5
- Possession lost
- 2
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Clearances
- 4
- Blocked shots
- 1
- Dribbled past
- 2
Discipline
- Fouls
- 2
- Fouls drawn
- 1
Niklas Stark#4 · Defender · 90′6.6
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 24/32
- Pass accuracy
- 75%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 2/9
Possession & duels
- Touches
- 46
- Duels (won/total)
- 4/9
- Aerials won
- 4
- Possession lost
- 9
Defence
- Tackles
- 0
- Interceptions
- 2
- Clearances
- 7
- Blocked shots
- 1
Discipline
- Fouls
- 2
Amos Pieper#5 · Defender · 85′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Expected goals (xG)
- 0.08
Passing
- Passes (accurate/total)
- 46/51
- Pass accuracy
- 90%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 5/7
Possession & duels
- Touches
- 58
- Duels (won/total)
- 3/7
- Aerials won
- 1
- Possession lost
- 5
- Ball recoveries
- 3
Defence
- Tackles
- 2
- Interceptions
- 1
- Clearances
- 3
- Dribbled past
- 2
Discipline
- Fouls
- 2
- Yellow cards
- 1
Marco Friedl#32 · Defender · 90′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 32/35
- Pass accuracy
- 91%
- Key passes
- 0
- Passes in final third
- 3
- Long balls (won/total)
- 6/8
Possession & duels
- Touches
- 45
- Duels (won/total)
- 2/7
- Dribbles (won/attempted)
- 0/1
- Dispossessed
- 1
- Possession lost
- 6
- Ball recoveries
- 3
Defence
- Tackles
- 2
- Clearances
- 2
- Blocked shots
- 1
- Dribbled past
- 2
Discipline
- Fouls
- 1
Keke Topp#42 · Attacker · 5′7.3
Attack
- Goals
- 1
- Assists
- 0
- Shots
- 1
- Shots on target
- 1
- Expected goals (xG)
- 0.15
- xGoT
- 0.57
Passing
- Passes (accurate/total)
- 3/3
- Pass accuracy
- 100%
- Key passes
- 0
Possession & duels
- Touches
- 5
- Duels (won/total)
- 0/0
- Possession lost
- 1
Defence
- Tackles
- 0
Discipline
- Fouls
- 0
Anthony Jung#3 · Defender · 5′6.5
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 6/6
- Pass accuracy
- 100%
- Key passes
- 0
Possession & duels
- Touches
- 7
- Duels (won/total)
- 0/0
- Ball recoveries
- 1
Defence
- Tackles
- 0
- Clearances
- 1
Discipline
- Fouls
- 0
Justin Njinmah#11 · Attacker · 18′6.4
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 1
- Shots on target
- 0
- Big chances missed
- 1
- Expected goals (xG)
- 0.14
Passing
- Passes (accurate/total)
- 5/5
- Pass accuracy
- 100%
- Key passes
- 0
- Crosses (accurate/total)
- 0/1
- Long balls (won/total)
- 1/1
Possession & duels
- Touches
- 9
- Duels (won/total)
- 1/2
- Dispossessed
- 1
- Possession lost
- 2
Defence
- Tackles
- 1
Discipline
- Fouls
- 0
Leonardo Bittencourt#10 · Midfielder · 18′6.3
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 15/18
- Pass accuracy
- 83%
- Key passes
- 0
- Passes in final third
- 4
- Long balls (won/total)
- 0/2
Possession & duels
- Touches
- 19
- Duels (won/total)
- 0/3
- Possession lost
- 3
- Ball recoveries
- 2
Defence
- Tackles
- 0
- Interceptions
- 1
Discipline
- Fouls
- 2
Derrick Köhn#19 · Defender · 18′6.3
Attack
- Goals
- 0
- Assists
- 0
- Shots
- 0
- Shots on target
- 0
Passing
- Passes (accurate/total)
- 9/10
- Pass accuracy
- 90%
- Key passes
- 0
Possession & duels
- Touches
- 12
- Duels (won/total)
- 0/0
- Possession lost
- 2
- Ball recoveries
- 1
Defence
- Tackles
- 0
- Interceptions
- 1
Discipline
- Fouls
- 0
Coaches
Absentees
3| Player | Reason | Back |
|---|---|---|
| 🩹injury · Muscular problems | 19 May 2025 | |
| 🩹injury · Ill | 19 May 2025 |
| Player | Reason | Back |
|---|---|---|
| 🩹injury · Foot Bruise | 26 May 2025 |
Officials
- RefereeTobias Welz
- 1st AssistantMartin Thomsen
- 2nd AssistantJan Clemens Neitzel
- 4th OfficialPatrick Schwengers
Odds
Opening markets, for information — Tippio is not a bookmaker. Under each price, the probability it implies.
Match winner (1X2)i
Who wins in regular time: home (1), draw (X) or away (2).
i
Who wins in regular time: home (1), draw (X) or away (2).
| Outcome | bet365 | Unibet |
|---|---|---|
| FC Heidenheim | 2.6038.46% | 2.5040% |
| Draw | 3.9025.64% | 3.7027.03% |
| Werder Bremen | 2.4041.67% | 2.5040% |
Double chancei
Two outcomes in one bet — it wins if either happens.
i
Two outcomes in one bet — it wins if either happens.
| Outcome | bet365 | Unibet |
|---|---|---|
| FC Heidenheim or Draw | 1.5365.23% | 1.4967.11% |
| FC Heidenheim or Werder Bremen | 1.2580% | 1.2679.37% |
| Draw or Werder Bremen | 1.5066.67% | 1.5066.67% |
Goals over/underi
Total goals over or under the line.
i
Total goals over or under the line.
| Outcome | bet365 | Unibet |
|---|---|---|
| 2+ goals | – | 1.1289.29% |
| 0–1 goals | – | 5.8017.24% |
| 3+ goals | 1.4469.25% | 1.4568.97% |
| 0–2 goals | 2.7536.36% | 2.6537.74% |
| 4+ goals | – | 2.2045.45% |
| 0–3 goals | – | 1.6660.24% |
Both teams to scorei
Whether both sides score at least once.
i
Whether both sides score at least once.
| Outcome | bet365 | Unibet |
|---|---|---|
| Yes | 1.4071.43% | 1.4170.92% |
| No | 2.7536.36% | 2.8035.71% |
Half-time resulti
The score at half-time.
i
The score at half-time.
| Outcome | bet365 | Unibet |
|---|---|---|
| FC Heidenheim | 3.0033.33% | 2.9034.48% |
| Draw | 2.5040% | 2.5539.22% |
| Werder Bremen | 2.8734.78% | 2.9034.48% |
Half-time / full-timei
Who leads at half-time and who wins at the end — both together.
i
Who leads at half-time and who wins at the end — both together.
| Outcome | bet365 |
|---|---|
| HDH → HDH | 4.0025% |
| HDH → X | 13.007.69% |
| HDH → SVW | 21.004.76% |
| X → HDH | 7.0014.29% |
| X → X | 7.0014.29% |
| X → SVW | 6.5015.38% |
| SVW → HDH | 21.004.76% |
| SVW → X | 13.007.69% |
| SVW → SVW | 3.7526.67% |
Total cornersi
Total corners over or under the line.
i
Total corners over or under the line.
| Outcome | bet365 |
|---|---|
| 12 - 14 | 4.3323.08% |
| 6 - 8 | 3.1032.26% |
| 9 - 11 | 2.6238.1% |
| Under 6 | 10.0010% |
| Over 14 | 10.0010% |
Cards over/underi
Total cards (yellow = 1, red = 2) over or under the line.
i
Total cards (yellow = 1, red = 2) over or under the line.
| Outcome | bet365 | Unibet |
|---|---|---|
| 2+ cards | – | 1.0793.46% |
| 0–1 cards | – | 6.2516% |
| 3+ cards | – | 1.2977.52% |
| 0–2 cards | – | 3.2031.25% |
| 4+ cards | 1.6161.92% | 1.7158.48% |
| 0–3 cards | 2.2045.45% | 2.0050% |
| 5+ cards | – | 2.4840.32% |
| 0–4 cards | – | 1.4768.03% |
| 6+ cards | – | 3.8026.32% |
| 0–5 cards | – | 1.2182.64% |
| 7+ cards | – | 6.1016.39% |
| 0–6 cards | – | 1.0892.59% |
| 8+ cards | – | 6.5015.38% |
| 0–7 cards | – | 1.0793.46% |
The Tippio app shows an AI forecast and the community's tip split for every match — and in Tipper you compete with your friends.