SC Freiburg vs Heidenheim Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
Europa-Park Stadion Sun, 19 Apr - 1:30 PM
Bundesliga
SC Freiburg SCF
2 Winner 1
Heidenheim HDH
Full Time Sun, 19 Apr 1:30 PM
Round 30 Regular Season
Maximilian Eggestein - 83'
Johan Manzambi - 24'
Goal
|
Goal
Budu Zivzivadze - 58'

CONTEXT

SC Freiburg clinched a hard-fought 2-1 victory over Heidenheim in a Bundesliga encounter, maintaining their push up the table. The home side took the lead in the first half with a 1-0 advantage at the break, showcasing clinical finishing despite holding only 46% possession. Heidenheim, with 54% of the ball, mounted pressure in the second half and pulled one back, but Freiburg's defense held firm to secure the three points. As the pre-designated stronger team, Freiburg delivered a result that underscored their quality, even without dominating the stats. The match featured no red cards or major disruptions, allowing both sides to play out a competitive fixture. Freiburg's win extends their solid home form, while Heidenheim remains mired in mid-table struggles. This outcome highlights Freiburg's efficiency in converting limited chances against a possession-heavy opponent.

TL;DR

  • Structural deviation: SC Freiburg recorded a significant structural deviation of 42.4%.
  • Efficiency shift: Efficiency shift stayed in line with expectations.
  • xG alignment: xG alignment unavailable due to missing data.
  • Market alignment: Result aligned with pre-match market probabilities.
  • xG expectations: xG expectations unassessable without data.
  • Event impact: No second-half adjustments or events altered the outcome.
  • Red card distortion: No red cards occurred, avoiding any distortion.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

P. Ittrich

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

E. Müller

2nd Assistant

T. Gorniak

1st Assistant

L. Erbst

4th Official

SC Freiburg J. Schuster
J. Schuster
VS
Heidenheim F. Schmidt
F. Schmidt
1.39
Avg Points / Game (Last 100 Matches)
0.68
1.17 i
Last 6 Opponents
FSV Mainz 05 Rank: W
FC Bayern München Rank: L
St. Pauli Rank: W
FC Union Berlin Rank: L
Bayer 04 Leverkusen Rank: D
Eintracht Frankfurt Rank: L
Avg Points / Game (Last 6 Matches)
0.83 i
Last 6 Opponents
FC Union Berlin Rank: W
Borussia Mönchengladbach Rank: D
Bayer 04 Leverkusen Rank: D
Eintracht Frankfurt Rank: L
TSG Hoffenheim Rank: L
Werder Bremen Rank: L
2
Head to Head (Wins - Draws - Losses)
2 - 1 - 2
2

Win Probabilities

Live Win Probability (90 Min)
Home SC Freiburg
57.55%
Draw
22.81%
Away Heidenheim
19.64%

Movement

Changes since opening
SC Freiburg
-37.17%
Draw
+17.72%
Heidenheim
+19.45%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
33.96
14.28
0 (Weakest) 100 (Strongest)
Metric
SC Freiburg
Heidenheim
Power Score
33.96
14.28
League Position
7
18
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
SC Freiburg Opponent-weighted form score
Heidenheim Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) SC Freiburg Heidenheim

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

SC Freiburg

Left / Center / Right
Opposition half density
vs season average

Heidenheim

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

SC Freiburg ⚠ Proxy
vs
⚠ Proxy Heidenheim
Attacking Efficiency
Higher is better
Attacking Efficiency
40.54
29.63
Defensive Efficiency
Lower is better
Defensive Efficiency
29.63
40.54
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
SC Freiburg +0.95 Efficiency Index
vs
Heidenheim -0.95 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
SC Freiburg
Heidenheim
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

SC Freiburg ⚠ Proxy
vs
⚠ Proxy Heidenheim
Created Set-piece attacking threat
SC Freiburg Heidenheim
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 0.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
SC Freiburg Heidenheim
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
0.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
SC Freiburg
Heidenheim
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

SC Freiburg
vs
Heidenheim
Attack After Winning Possession transition → offence
SC Freiburg Heidenheim
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
SC Freiburg Heidenheim
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
SC Freiburg
Heidenheim
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • HDH had peak pressure around 92'.
  • SCF started the game with stronger pressure.
SCF Pressure HDH Pressure
Pressure Index: HDH reached the top pressure at 92' (79.30).

Team Head to Head Last 6 Seasons

Summary of 5 matches between these sides — filtered by competition and venue context.

SC Freiburg SCF Home
5 matches
Heidenheim HDH Away
Match Record
2
Wins
2
1
Draws
1
2
Losses
2
Goals
8
Goals Scored
6
6
Goals Conceded
8
+2
Goal Difference
-2

Data last updated: 2026-04-20T00:03:24+00:00

STARTING XI

Match Formation 4-4-2
Match Formation 4-1-4-1
Pitch
N. Atubolu
Germany
1 N. Atubolu
L. Kübler
Substitution
Germany
17 L. Kübler
M. Ginter
Germany
28 M. Ginter
B. Ogbus
Switzerland
43 B. Ogbus
C. Günter
Substitution
Germany
30 C. Günter
D. Scherhant
Substitution
Germany
7 D. Scherhant
M. Eggestein
Germany
8 M. Eggestein
J. Manzambi
Substitution
Switzerland
44 J. Manzambi
V. Grifo
Italy
32 V. Grifo
L. Höler
Germany
9 L. Höler
I. Matanovic
Substitution
Croatia
31 I. Matanovic
Pitch
D. Ramaj
Germany
41 D. Ramaj
H. Behrens
Germany
26 H. Behrens
J. Föhrenbach
Germany
19 J. Föhrenbach
P. Mainka
Germany
6 P. Mainka
M. Busch
Germany
2 M. Busch
J. Niehues
Substitution
Germany
16 J. Niehues
M. Honsak
Substitution
Austria
17 M. Honsak
N. Dorsch
Substitution
Germany
30 N. Dorsch
J. Schöppner
Germany
3 J. Schöppner
A.Ibrahimovic
Substitution
Germany
22 A.Ibrahimovic
M. Pieringer
Germany
18 M. Pieringer

General Information

Date & Time :
Apr 19, 2026, 01:30 PM
Competition :
2025/2026 Bundesliga, Germany · Round 30 · Regular Season
Stadium :
Europa-Park Stadion
Capacity :
34700
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Eric Müller
Thomas Gorniak
Lars Erbst
Patrick Ittrich

Statistics

Possession
SCF
47%
HDH
53%

Top Statistics

2 Goals 1
3 Big Chances Created 2
5 Shots 3
33 Dangerous attacks 60
46 Possession 54
5 Corners 4
9 Free kicks 10
1 Yellow Cards 0

Match Overview

5 Substitutions 5
42 Successful Dribbles Percentage 25
72 Ball Safe 71
19 Throwins 21
7 Goal Kicks 9
21 Successful Headers 20
5 Successful Dribbles 2
12 Dribble Attempts 8
1 Hit Woodwork 0
2 Assists 1
1 Injuries 1
11 Goal Attempts 8

Attacking

76 Attacks 107
3 Big Chances Missed 2

Possession

15 Key Passes 11
77 Successful Passes Percentage 81
32 Successful Long Passes Percentage 51
14 Successful Long Passes 38
345 Passes 386
44 Long Passes 74
264 Successful Passes 311

Defensive

1 Saves 2
7 Interceptions 6
52 Duels Won 41
18 Tackles 9

Build-up

12 Total Crosses 28
2 Accurate Crosses 7

Discipline

10 Fouls 9
1 Offsides 1

Lineup

Referee : Patrick Ittrich

Starting XI

1
Noah Atubolu
Noah Atubolu Goalkeeper
6.94
17
Lukas Kübler
Lukas Kübler Defender
6.84
3
Philipp Lienhart
Philipp Lienhart
Defender85'
6.78
28
Matthias Ginter
Matthias Ginter Defender
6.94
30
Christian Günter
Christian Günter Defender
6.57
33
Jordy Makengo
Jordy Makengo
Defender78'
6.55
43
Bruno Ogbus
Bruno Ogbus Defender
6.62
7
Derry Scherhant
Derry Scherhant Midfielder
6.67
19
Niklas Beste
Niklas Beste
Defender68'
6.83
8
Maximilian Eggestein
Maximilian Eggestein Midfielder
6.92
32
Vincenzo Grifo
Vincenzo Grifo Midfielder
6.94
44
Johan Manzambi
Johan Manzambi Midfielder
7
27
Nicolas Höfler
Nicolas Höfler
Midfielder68'
6.51
9
Lucas Höler
Lucas Höler Attacker
6.71
31
Igor Matanovic
Igor Matanovic Attacker
6.87
14
Yuito Suzuki
Yuito Suzuki
Midfielder68'
6.72
Referee : Patrick Ittrich

Starting XI

41
Diant Ramaj
Diant Ramaj Goalkeeper
6.78
2
Marnon Busch
Marnon Busch Defender
6.74
6
Patrick Mainka
Patrick Mainka Defender
6.99
19
Jonas Föhrenbach
Jonas Föhrenbach Defender
6.6
26
Hennes Behrens
Hennes Behrens Defender
6.88
3
Jan Schöppner
Jan Schöppner Midfielder
6.51
16
Julian Niehues
Julian Niehues Midfielder
6.75
11
Budu Zivzivadze
Budu Zivzivadze
Attacker46'
6.63
17
Mathias Honsak
Mathias Honsak Midfielder
6.64
9
Stefan Schimmer
Stefan Schimmer
Attacker76'
6.73
22
Arijon Ibrahimovic
Arijon Ibrahimovic Midfielder
6.86
10
Christian Conteh
Christian Conteh
Attacker72'
6.58
30
Niklas Dorsch
Niklas Dorsch Midfielder
6.76
21
Adrian Beck
Adrian Beck
Midfielder76'
6.68
18
Marvin Pieringer
Marvin Pieringer Attacker
6.83

Events

2ND-HALF
Event
Philipp Lienhart Lukas Kübler
9th Substitution
85'
Event
Maximilian Eggestein
Right foot shot / 3rd Goal
83'
Event
Jordy Makengo Christian Günter
8th Substitution
78'
76'
Event
Stefan Schimmer Mathias Honsak
7th Substitution
76'
Event
Adrian Beck Niklas Dorsch
6th Substitution
72'
Event
Christian Conteh Arijon Ibrahimovic
5th Substitution
Event
Lucas Höler
Foul / 1st Yellowcard
70'
Event
Niklas Beste Derry Scherhant
2nd Substitution
68'
Event
Yuito Suzuki Igor Matanovic
4th Substitution
68'
Event
Nicolas Höfler Johan Manzambi
3rd Substitution
68'
58'
Event
Budu Zivzivadze
Left foot shot / 2nd Goal
46'
Event
Budu Zivzivadze Julian Niehues
1st Substitution
1ST-HALF
Event
Johan Manzambi
Right foot shot / 1st Goal
24'

Match Commentary

90
Update Update
Fouled by Niklas Beste of SC Freiburg.
90
Update Update
Foul committed by Jordy Makengo of SC Freiburg.
90
Update Update
The fourth official has indicated there will be 4 minutes of added time.
90
Update Update
Hennes Behrens of 1. FC Heidenheim 1846 won a free kick in defense.
90
Attempt Attempt
Yuito Suzuki from SC Freiburg had a missed chance, shooting with his left foot from outside the box, but it went just left of the target. Bruno Ogbus provided the assist.
90
Attempt Attempt
Stefan Schimmer's left-footed shot from the center of the box is blocked. The assist came from Christian Conteh.
90
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after a concession by Bruno Ogbus.
90
Update Update
Marnon Busch from 1. FC Heidenheim 1846 misses a chance, shooting with his right foot from outside the box, but the ball goes high over the goal from a free kick.
90
Update Update
Marvin Pieringer from 1. FC Heidenheim 1846 won a free kick in the attacking position.
90
Update Update
The second half ends with SC Freiburg winning 2-1 against 1. FC Heidenheim 1846.
88
Attempt Attempt
Missed chance. Stefan Schimmer of 1. FC Heidenheim 1846 headed the ball from the right side of the six-yard box.
86
Update Update
Fouled by Stefan Schimmer of 1. FC Heidenheim 1846.
86
Substitution Substitution
Substitution for SC Freiburg: Philipp Lienhart replaces Lukas Kübler.
85
Update Update
Nicolas Höfler of SC Freiburg was awarded a free kick in defense.
84
Corner Corner
Goal! Maximilian Eggestein scores for SC Freiburg with a right-footed shot from the center of the box into the right corner, assisted by Vincenzo Grifo. The score is now SC Freiburg 2, 1. FC Heidenheim 1846 1.
84
Update Update
Fouled by Marvin Pieringer of 1. FC Heidenheim 1846.
83
GOAL! GOAL! Important
Shot blocked. Lucas Höler from SC Freiburg had a right-footed shot from outside the box that was blocked. Matthias Ginter provided the assist.
80
Attempt Attempt
Stefan Schimmer from 1. FC Heidenheim 1846 misses a chance as his right-footed shot from the center of the box goes high and wide to the right, assisted by Budu Zivzivadze.
78
Substitution Substitution
Substitution for SC Freiburg: Jordy Makengo replaces Christian Günter.
78
Attempt Attempt
Patrick Mainka's right-footed shot from close range is blocked. The assist came from Adrian Beck's cross.
77
Corner Corner
Corner awarded to SC Freiburg after a concession by Christian Conteh.
77
Corner Corner
Corner awarded to 1. FC Heidenheim 1846, conceded by Christian Günter.
76
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Stefan Schimmer replaces Mathias Honsak.
76
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Adrian Beck comes on for Niklas Dorsch.
75
Update Update
Niklas Beste from SC Freiburg won a free kick in an attacking position.
75
Update Update
Foul committed by Lucas Höler of SC Freiburg.
75
Update Update
Mathias Honsak from 1. FC Heidenheim 1846 won a free kick in defense.
75
Update Update
Fouled by Niklas Dorsch of 1. FC Heidenheim 1846.
74
Update Update
Yuito Suzuki from SC Freiburg misses a chance, shooting with his right foot from the right side of the box, just missing the goal. Niklas Beste provided the assist.
73
Attempt Attempt
Missed chance. Matthias Ginter of SC Freiburg shot with his right foot from the center of the box, but it went high and wide to the left. The assist came from Lucas Höler with a header.
72
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Christian Conteh replaces Arijon Ibrahimovic.
70
Yellow Card Yellow Card Important
Lucas Höler of SC Freiburg receives a yellow card for a foul.
70
Update Update
Hennes Behrens of 1. FC Heidenheim 1846 won a free kick on the left wing.
70
Update Update
Foul committed by Lucas Höler of SC Freiburg.
68
Substitution Substitution
Substitution for SC Freiburg: Yuito Suzuki replaces Igor Matanovic.
68
Substitution Substitution
Substitution for SC Freiburg: Nicolas Höfler replaces Johan Manzambi.
68
Substitution Substitution
Substitution for SC Freiburg: Niklas Beste replaces Derry Scherhant.
67
Corner Corner
SC Freiburg wins a corner after Hennes Behrens concedes.
67
Corner Corner
Johan Manzambi of SC Freiburg missed a header from the center of the box, shooting to the left. The assist came from Christian Günter, who delivered a cross following a corner.
64
Attempt Attempt
New attacking attempt. Lucas Höler of SC Freiburg has a left-footed shot from the center of the box, but it's saved by goalkeeper Diant Ramaj of 1. FC Heidenheim 1846, who is positioned in the center of the goal. The assist came from Johan Manzambi with a through ball.
64
Update Update
There is a delay in the match due to an injury to Lucas Höler from SC Freiburg.
63
Update Update
Igor Matanovic of SC Freiburg is flagged for offside.
61
Attempt Attempt
Niklas Dorsch from 1. FC Heidenheim 1846 had a missed chance, shooting with his right foot from outside the box but missing to the left. The assist was provided by Arijon Ibrahimovic.
61
Update Update
Patrick Mainka of 1. FC Heidenheim 1846 won a free kick in defense.
61
Update Update
Foul committed by Igor Matanovic of SC Freiburg.
58
GOAL! GOAL! Important
Goal! Budu Zivzivadze scores for 1. FC Heidenheim 1846 with a left-footed shot from the right side of the box into the top left corner. The match is now 1-1, with an assist from Mathias Honsak after a fast break.
56
Update Update
Foul committed by Jonas Föhrenbach of 1. FC Heidenheim 1846.
56
Update Update
Johan Manzambi of SC Freiburg won a free kick in defense.
55
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after a concession by Bruno Ogbus.
53
Attempt Attempt
Missed chance for 1. FC Heidenheim 1846. Mathias Honsak's left-footed shot from the center of the box goes wide to the left, assisted by Hennes Behrens.
47
Update Update
Johan Manzambi of SC Freiburg won a free kick in defense.
46
Attempt Attempt
Budu Zivzivadze's left-footed shot from the center of the box is blocked. The assist came from Arijon Ibrahimovic's cross.
45
Substitution Substitution
Substitution for 1. FC Heidenheim 1846: Budu Zivzivadze replaces Julian Niehues.
45
Update Update
The fourth official has indicated there will be 3 minutes of added time.
45
Attempt Attempt
Derry Scherhant from SC Freiburg attempts an attack, shooting with his left foot from the left side of the box, but the shot is saved.
45
Update Update
Offside called against 1. FC Heidenheim 1846. Julian Niehues is offside.
45
Update Update
The first half ends with SC Freiburg leading 1-0 against 1. FC Heidenheim 1846.
45
Update Update
The second half starts with the match score at SC Freiburg 1, 1. FC Heidenheim 1846 0.
43
Corner Corner
Missed chance. Arijon Ibrahimovic of 1. FC Heidenheim 1846 shoots with his right foot from the left side of the box, just missing the goal after a corner.
42
Corner Corner
Mathias Honsak of 1. FC Heidenheim 1846 attempts an attack with a left-footed shot from the center of the box, but Noah Atubolu of SC Freiburg saves it in the left corner. The assist was provided by Jan Schöppner.
42
Update Update
There is a delay in the match due to an injury to Lukas Kübler from SC Freiburg.
42
Corner Corner
Corner awarded to 1. FC Heidenheim 1846 after a concession by Noah Atubolu.
41
Attempt Attempt
Derry Scherhant's right-footed shot from the right side of the box is blocked. Lucas Höler provided the assist.
40
Update Update
Matthias Ginter of SC Freiburg won a free kick in defense.
40
Update Update
Foul committed by Marvin Pieringer of 1. FC Heidenheim 1846.
38
Corner Corner
Corner awarded to SC Freiburg after a concession by Julian Niehues.
38
Update Update
Lucas Höler's header from the center of the box is blocked.
37
Corner Corner
SC Freiburg wins a corner after Jan Schöppner concedes.
37
Attempt Attempt
Vincenzo Grifo's right-footed shot from outside the box is blocked. The assist came from Derry Scherhant, who headed the ball.
35
Update Update
There is a delay in the match due to an injury to Mathias Honsak from 1. FC Heidenheim 1846.
35
Update Update
There is a delay in the match due to an injury to Mathias Honsak from 1. FC Heidenheim 1846.
32
Corner Corner
Corner awarded to SC Freiburg after Marnon Busch concedes.
30
Update Update
Foul committed by Mathias Honsak of 1. FC Heidenheim 1846.
30
Update Update
Matthias Ginter of SC Freiburg won a free kick in defense.
28
Attempt Attempt
Vincenzo Grifo's right-footed shot from outside the box is blocked.
28
Attempt Attempt
Matthias Ginter's right-footed shot from the center of the box is blocked. The assist came from Igor Matanovic, who headed the ball.
26
Update Update
Fouled by Marvin Pieringer of 1. FC Heidenheim 1846.
26
Update Update
Lukas Kübler from SC Freiburg won a free kick in defense.
24
GOAL! GOAL! Important
Goal! SC Freiburg 1, 1. FC Heidenheim 1846 0. Johan Manzambi scores for SC Freiburg with a right-footed shot from outside the box into the left corner, assisted by Vincenzo Grifo during a fast break.
22
Update Update
Fouled by Arijon Ibrahimovic of 1. FC Heidenheim 1846.
22
Update Update
Lucas Höler of SC Freiburg won a free kick in defense.
22
Update Update
Derry Scherhant from SC Freiburg commits a foul.
22
Update Update
Marvin Pieringer from 1. FC Heidenheim 1846 won a free kick on the left wing.
19
Corner Corner
Igor Matanovic of SC Freiburg had a missed chance, heading the ball from a few meters out but missing the target. The assist came from Vincenzo Grifo, who delivered a cross after a corner.
18
Corner Corner
Corner awarded to SC Freiburg after a concession by Patrick Mainka.
18
Update Update
Patrick Mainka from 1. FC Heidenheim 1846 won a free kick in defense.
18
Update Update
Foul committed by Johan Manzambi of SC Freiburg.
16
Attempt Attempt
Missed chance for 1. FC Heidenheim 1846. Marvin Pieringer heads the ball from inside the six-yard box on the left side, but it goes just wide to the left. The assist came from Arijon Ibrahimovic, who delivered a cross after a fast break.
14
Attempt Attempt
Igor Matanovic from SC Freiburg missed a chance with a right-footed shot from the center of the box.
13
Attempt Attempt
Johan Manzambi from SC Freiburg had a missed chance, shooting with his left foot from the center of the box, but the shot went just to the left. Vincenzo Grifo provided the assist.
11
Update Update
Patrick Mainka from 1. FC Heidenheim 1846 won a free kick in defense.
11
Update Update
Foul by Igor Matanovic of SC Freiburg.
4
Update Update
Julian Niehues of 1. FC Heidenheim 1846 won a free kick in defense.
4
Update Update
Foul committed by Johan Manzambi of SC Freiburg.
3
Update Update
Patrick Mainka from 1. FC Heidenheim 1846 won a free kick in defense.
3
Update Update
Foul committed by Vincenzo Grifo of SC Freiburg.

CONCLUSION

SC Freiburg's 2-1 triumph over Heidenheim reinforces their status as the stronger outfit, converting first-half momentum into a full-points haul despite ceding possession. The significant structural deviation of 42.4% points to Freiburg outperforming typical patterns, aligning with market views where they entered as clear favorites. Without xG metrics or disruptive events like red cards, the result reflects pure execution on the pitch. Heidenheim's response fell short, exposing vulnerabilities in their attack. This victory bolsters Freiburg's campaign aspirations, providing a timely boost amid a congested schedule.

SC Freiburg vs Heidenheim preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.