St. Pauli v Freiburg — Prediction, Odds & Stats
Saturday 15 February 2025 · GER-Bundesliga · 2425
Bundesliga
xG
Shots
6 – 5
On target
1 – 3
Shots in box
3 – 2
xG per shot
0.03 – 0.25
Set-piece xG
0.09 – 0.92
Goals − xG
-0.19 – -0.25
Reading the xG timeline
Each step up is a shot; the height of the step is how good the chance was. Dots mark goals.
A side whose line climbs steadily created chances all match. A side that scored while its
line stayed flat took a rare chance — that is finishing luck, and it rarely repeats.
Expected goals by minute
St. Pauli 0.19 xGFreiburg 1.25 xG
Reading the shot map
Each circle is a shot, placed where it was taken. Bigger means a better chance;
filled circles are goals. Clusters near the goal mean a side worked good openings;
lots of small circles far out means shooting from poor positions and hoping.
Hover any circle for the player, minute and chance quality.
Shot map
St. Pauli attacking right
Freiburg attacking left
Marker size is xG; filled markers are goals.
Every shot
| Min | Team | Player | xG | Situation | Body part | Result | Assisted by |
|---|---|---|---|---|---|---|---|
| 5' |
|
Elias Saad | 0.03 | Open Play | Right Foot | Saved Shot | Johannes Eggestein |
| 12' |
|
Ritsu Doan | 0.31 | Open Play | Left Foot | Saved Shot | Matthias Ginter |
| 35' |
|
Elias Saad | 0.01 | Set Piece | Right Foot | Missed Shot | Johannes Eggestein |
| 42' |
|
Vincenzo Grifo | 0.11 | Direct Freekick | Right Foot | Missed Shot | — |
| 45' |
|
Vincenzo Grifo | 0.76 | Right Foot | Saved Shot | — | |
| 54' |
|
Philipp Treu | 0.02 | Open Play | Right Foot | Missed Shot | Elias Saad |
| 56' |
|
Vincenzo Grifo | 0.05 | Direct Freekick | Right Foot | Saved Shot | — |
| 60' |
|
Elias Saad | 0.06 | Open Play | Left Foot | Missed Shot | Johannes Eggestein |
| 63' |
|
Merlin Röhl | 0.02 | Open Play | Left Foot | Missed Shot | Ritsu Doan |
| 84' |
|
Jackson Irvine | 0.07 | From Corner | — | Missed Shot | Scott Banks |
| 87' |
|
Philipp Treu | 0.00 | Open Play | Left Foot | Own Goal | — |
Players
Freiburg
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Ritsu Doan AMR | 90 | 0 | 0 | 1 | 1 | 0.31 | 0.02 | 0.33 |
| Christian Günter DL | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.02 |
| Philipp Lienhart DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.33 |
| Patrick Osterhage DMC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.31 |
| Noah Atubolu GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.31 |
| Maximilian Eggestein DMC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.33 |
| Matthias Ginter DC | 90 | 0 | 0 | 0 | 1 | 0.00 | 0.31 | 0.33 |
| Lucas Höler FW | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Kiliann Sildillia DR | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Vincenzo Grifo AML | 78 | 0 | 0 | 3 | 0 | 0.92 | 0.00 | 0.31 |
| Merlin Röhl AMC | 78 | 0 | 0 | 1 | 0 | 0.02 | 0.00 | 0.02 |
| Jan-Niklas Beste Sub | 12 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Eren Sami Dinkci Sub | 12 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Max Rosenfelder Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
St. Pauli
| Player | Min | G | A | Sh | KP | xG | xA | xGChain |
|---|---|---|---|---|---|---|---|---|
| Jackson Irvine MC | 90 | 0 | 0 | 1 | 0 | 0.07 | 0.00 | 0.00 |
| Philipp Treu DMR | 90 | 0 | 0 | 1 | 0 | 0.02 | 0.00 | 0.02 |
| David Nemeth DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.05 |
| Nikola Vasilj GK | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.05 |
| Eric Smith DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.03 |
| Hauke Wahl DC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.02 |
| James Sands MC | 90 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Johannes Eggestein FW | 90 | 0 | 0 | 0 | 3 | 0.00 | 0.10 | 0.11 |
| Noah Weißhaupt FWR | 85 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Siebe Van der Heyden DML | 85 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.08 |
| Elias Saad FWL | 65 | 0 | 0 | 3 | 1 | 0.10 | 0.02 | 0.11 |
| Oladapo Afolayan Sub | 25 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Lars Ritzka Sub | 5 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Scott Banks Sub | 5 | 0 | 0 | 0 | 1 | 0.00 | 0.07 | 0.00 |
| Abdoulie Ceesay Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |
| Andreas Albers Sub | 1 | 0 | 0 | 0 | 0 | 0.00 | 0.00 | 0.00 |