Bundesliga · Matchweek 29
Christian Günter 14' (OG)
HT 1:1
Patrick Osterhage 16'
Johan Manzambi 90'
Sat, 12 Apr 2025, 14:30 (UK) · BORUSSIA-PARK, Mönchengladbach

Freiburg won 2-1 at Borussia-Park, with Johan Manzambi scoring in the 90th minute after having 19 shots to Gladbach's 10.

Player of the matchPatrick Osterhage8.1Decisive moment90' Johan Manzambi+1.9

Gladbach 1-2 Freiburg: seven shots on target, and a 90th-minute winner

Key numbers

  • Shots 19-10, on target 7-1
  • xG 1.72-0.71, possession 58%-42%
  • Manzambi winner in the 90th minute, assisted by Doan

Borussia Mönchengladbach lost 1-2 at home to SC Freiburg in Matchweek 29. Christian Günter's own goal in the 14th minute put the hosts ahead, but Patrick Osterhage levelled two minutes later, and the sides went in at 1-1. There was no further goal until the 90th minute, when substitute Johan Manzambi scored the winner for Freiburg.

Freiburg controlled most of the game's measurable areas. They had 58% of possession to Gladbach's 42%, completed 529 passes at 86% accuracy against 377 at 77%, and won the corner count 6-4. They also had 14 shots inside the box to the home side's six, and finished with 19 attempts overall against Gladbach's 10.

The expected goals figures told the same story: 1.72 for Freiburg and 0.71 for Gladbach. Freiburg put seven of their 19 shots on target, while Gladbach managed just one from 10, with four of their efforts blocked. Tiago Pereira Cardoso made five saves for the hosts; Florian Müller made one at the other end.

The decisive moment came at the death. Manzambi, on from the 76th minute, had two shots and finished a chance created by Ritsu Doan in the 90th minute. Gladbach's early lead came from an own goal rather than a shot on target, and once Freiburg equalised the hosts could not create another clear route to goal.

Player of the match
Lukas Kübler

He played 60 minutes, assisted Osterhage's goal, made three key passes and had two shots, earning a top rating of 7.6.

Game state

1-01-11-2
Borussia Mönchengladbach ahead 2 min · level 88 min · SC Freiburg ahead 0 min
  • Johan Manzambi — off the bench 14 min · 1G 0A

FN xPts — what each moment was worth

How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist.

14' Christian Günter Own goal −0.6
16' Patrick Osterhage Goal · scorer +0.4 · assist Lukas Kübler +0.2 +0.6
90' Johan Manzambi Goal · scorer +1.3 · assist Ritsu Doan +0.6 +1.9
Borussia Mönchengladbach Expected (last two seasons) 1.8Own moments 0.0Opponent moments −1.0Time effect −0.8→ League points won 0
SC Freiburg Expected (last two seasons) 1.0Own moments +1.9Opponent moments 0.0Time effect +0.1→ League points won 3

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

Borussia MönchengladbachSC Freiburg
42%Possession58%
0.71Expected goals (xG)1.72
0.07xG per shot0.09
10Shots19
1Shots on target7
10%Shots on target %37%
6Shots in box14
377Passes529
77%Pass accuracy86%
4Corners6
5Saves1
4Fouls11
0Yellow cards1
1Offsides1

Timeline

  • 14' Goal Christian Günter (OG)
  • 16' Goal Patrick Osterhage league goal #1 assist Lukas Kübler
  • 60' Sub Lukas Kübler → Kiliann Sildillia
  • 60' Sub Vincenzo Grifo → Jan-Niklas Beste
  • 63' Sub Alassane Pléa → Kevin Stöger
  • 64' Sub Luca Netz → Lukas Ullrich
  • 66' Sub Nico Elvedi → Fabio Chiarodia
  • 76' Sub Franck Honorat → Marvin Friedrich
  • 76' Sub Florian Neuhaus → Tomáš Čvančara
  • 76' Sub Lucas Höler → Johan Manzambi
  • 76' Sub Christian Günter → Jordy Makengo
  • 79' Yellow Junior Adamu
  • 83' Sub Junior Adamu → Michael Gregoritsch
  • 90' Goal Johan Manzambi league goal #1 assist Ritsu Doan

Category leaders

  • Key passesVincenzo Grifo4
  • Duels wonFlorian Neuhaus7/10
  • Defensive actionsFlorian Neuhaus8
  • ShotsRobin Hack3 (on target 0)
#Bundesliga#Gladbach#Freiburg#Kübler#Osterhage#Manzambi

This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.