Freiburg vs Union Berlin

30 March 2025 · Bundesliga · 2024/25 · Referee Sören Storks

Full time 1 – 2

Half-time: 1–1

  • Lucas Höler 29’
  • Rani Khedira 30’
  • Andrej Ilic 48’

Match summary

Union Berlin came from behind to win 2-1 away at Freiburg. It was 1-1 at half-time.

Lucas Höler put Freiburg ahead in the 29th minute, set up by Vincenzo Grifo, Rani Khedira equalised in the 30th minute, and Andrej Ilic won it with a header in the 48th minute, set up by Tim Skarke.

The chances backed that up: Union Berlin created 1.39 expected goals (xG) from 10 shots to Freiburg's 1.01 from 9.

Match stats

Freiburg Union Berlin
9 Shots 10
3 Shots on Target 6
3 Corners 3
3 Yellow Cards 4
0 Red Cards 0
1.01 xG 1.39
1.01 Non-penalty xG 1.39
8 Deep Completions 5

Key events

Freiburg Union Berlin
Kick-off
Lucas Höler
Assist: Vincenzo Grifo
1-0 (Freiburg)
29’
30’
Rani Khedira1-1 (Union Berlin)
Half-time1-1
48’
Andrej Ilic
Assist: Tim Skarke
1-2 (Union Berlin)
Full-time1-2

Bookings

Card times are not on file for this game, so they are listed without a minute.

Freiburg
  • Matthias Ginter
  • Eren Sami Dinkci
  • Johan Manzambi
Union Berlin
  • Josip Juranovic
  • Rani Khedira
  • Andrej Ilic
  • Andras Schafer

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.01 1.39 29’ Lucas Höler (Freiburg), 1-0 29’ 30’ Rani Khedira (Union Berlin), 1-1 30’ 48’ Andrej Ilic (Union Berlin), 1-2 48’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.01 1.39 29’ Lucas Höler (Freiburg), 1-0 Höler 29’ 30’ Rani Khedira (Union Berlin), 1-1 Khedira 30’ 48’ Andrej Ilic (Union Berlin), 1-2 Ilic 48’
Freiburg 1.01 xGUnion Berlin 1.39 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Union Berlin attacking Freiburg attacking 
48’ Andrej Ilic (Union Berlin), open play, 0.43 xG, goal 29’ Lucas Höler (Freiburg), open play, 0.42 xG, goal 60’ Vincenzo Grifo (Freiburg), open play, 0.34 xG, saved 40’ Tim Skarke (Union Berlin), open play, 0.29 xG, saved 75’ Andrej Ilic (Union Berlin), from a corner, 0.20 xG, off target 72’ Benedict Hollerbach (Union Berlin), open play, 0.12 xG, saved 35’ Benedict Hollerbach (Union Berlin), open play, 0.12 xG, saved 13’ Kiliann Sildillia (Freiburg), from a corner, 0.08 xG, blocked 90+7’ László Bénes (Union Berlin), direct free kick, 0.08 xG, off target 14’ Andrej Ilic (Union Berlin), open play, 0.05 xG, saved 90+1’ Eren Sami Dinkci (Freiburg), open play, 0.05 xG, off target 25’ Vincenzo Grifo (Freiburg), direct free kick, 0.05 xG, saved 30’ Rani Khedira (Union Berlin), open play, 0.05 xG, goal 77’ Maximilian Eggestein (Freiburg), open play, 0.04 xG, off target 22’ Tim Skarke (Union Berlin), from a corner, 0.03 xG, off target 35’ Janik Haberer (Union Berlin), open play, 0.02 xG, blocked 90’ Johan Manzambi (Freiburg), open play, 0.01 xG, off target 27’ Matthias Ginter (Freiburg), open play, 0.01 xG, off target 87’ Lukas Kübler (Freiburg), open play, 0.01 xG, blocked 48’ Andrej Ilic (Union Berlin), open play, 0.43 xG, goal 29’ Lucas Höler (Freiburg), open play, 0.42 xG, goal 60’ Vincenzo Grifo (Freiburg), open play, 0.34 xG, saved 40’ Tim Skarke (Union Berlin), open play, 0.29 xG, saved 75’ Andrej Ilic (Union Berlin), from a corner, 0.20 xG, off target 72’ Benedict Hollerbach (Union Berlin), open play, 0.12 xG, saved 35’ Benedict Hollerbach (Union Berlin), open play, 0.12 xG, saved 13’ Kiliann Sildillia (Freiburg), from a corner, 0.08 xG, blocked 90+7’ László Bénes (Union Berlin), direct free kick, 0.08 xG, off target 14’ Andrej Ilic (Union Berlin), open play, 0.05 xG, saved 90+1’ Eren Sami Dinkci (Freiburg), open play, 0.05 xG, off target 30’ Rani Khedira (Union Berlin), open play, 0.05 xG, goal 25’ Vincenzo Grifo (Freiburg), direct free kick, 0.05 xG, saved 77’ Maximilian Eggestein (Freiburg), open play, 0.04 xG, off target 22’ Tim Skarke (Union Berlin), from a corner, 0.03 xG, off target 35’ Janik Haberer (Union Berlin), open play, 0.02 xG, blocked 90’ Johan Manzambi (Freiburg), open play, 0.01 xG, off target 87’ Lukas Kübler (Freiburg), open play, 0.01 xG, blocked 27’ Matthias Ginter (Freiburg), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

PlayerPosMinGAShxGxAKPCards
Noah Atubolu GK610 0.000.000
Kiliann Sildillia DEF701 0.080.000
Philipp Lienhart DEF900 0.000.011
Matthias Ginter DEF901 0.010.000
Christian Günter DEF700 0.000.081
Ritsu Doan MID900 0.000.000
Patrick Osterhage MID900 0.000.000
Maximilian Eggestein MID891 0.040.000
Vincenzo Grifo MID9012 0.390.421
Lucas Höler MID6111 0.420.000
Michael Gregoritsch FWD900 0.000.051
Florian Müller Sub290 0.000.000
Eren Sami Dinkci Sub291 0.050.341
Jan-Niklas Beste Sub200 0.000.041
Lukas Kübler Sub201 0.010.000
Johan Manzambi Sub11 0.010.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Freiburg win 49% Avg odds 1.96
Draw 28% Avg odds 3.42
Union Berlin win 23% Avg odds 4.06

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.