DFB-Pokal · Round of 32
Robin Hack 7'
Lukas Ullrich 49'
HT 1:0
Tue, 27 Oct 2026, 19:45 (UK) · Borussia-Park, Mönchengladbach

Mönchengladbach beat Karlsruher SC without conceding, despite a first-half red card and the fewest shots of their season.

FN MOMRobin Hack8.2Decisive moment7' Robin Hack+0.3KAR −0.2

Mönchengladbach 2-0 Karlsruher SC: four shots, two goals, one red

Key numbers

  • Four shots, the fewest in eight matches this season
  • Karlsruhe: 64% possession, 0.06 xG per shot
  • Hack: one goal, one assist in 86 minutes

Red card, clean sheet, two-goal cushion

Mönchengladbach went in front in the seventh minute and stayed there, so the visitors spent about 83 minutes chasing the match. Even after Philipp Sander was sent off in the 39th minute, the hosts kept a clean sheet and won 2-0 in the DFB-Pokal round of 32.

Karlsruhe had the ball, not the quality

Karlsruher SC kept 64% of the ball, but their average shot was worth only 0.06 xG and six of their efforts were blocked. That suggests plenty of traffic in front of goal rather than clear sights of it. Marvin Wanitzek was the most prolific shooter on the pitch but could not beat Daniel Batz.

A low shot count, but better ones

The four shots were the season-low for Mönchengladbach across their eight matches this season, with corners and fouls also at their lowest. But the shots they did take were better than usual, with xG per shot above their season average, and they outperformed their xG by 1.23.

An early goal made the rest manageable

Robin Hack scored in the seventh minute from Joseph Scally's assist, a goal worth +0.3 FN xPts to Mönchengladbach. Lukas Ullrich added the second in the 49th minute, set up by Hack, and Daniel Batz made four saves to protect the lead after the red card.

FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Robin Hack 8.2Dominant

He scored once, set up another goal and won four of his six duels.

Hack's score was built mostly on attacking output: he opened the scoring in the seventh minute and then set up Lukas Ullrich's goal in the 49th. Two tackles and four duels won meant he also contributed without the ball in a match where Mönchengladbach had only 36% possession, and he was withdrawn in the 86th minute with the two-goal lead intact.

Game state

1-02-0
Borussia Mönchengladbach ahead 83 min · level 7 min · Karlsruher SC ahead 0 min
  • Borussia Mönchengladbach: Red card 39' → ~51 min a player down

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. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.

7' Robin Hack Goal · scorer +0.2 · assist Joseph Scally +0.1 · KAR −0.2 +0.3
39' Philipp Sander Red card · KAR +0.2 −0.2
49' Lukas Ullrich Goal · scorer +0.2 · assist Robin Hack +0.1 · KAR −0.2 +0.3

Knockout ties have no league points, so moments are weighed on a win-3/draw-1 scale only.

Pre-match expectation for Karlsruher SC is an estimate: no top-five-league record, so it uses the published starting values.

How FN Score and FN xPts work →

Match stats

Borussia MönchengladbachKarlsruher SC
36%Possession64%
0.77Expected goals (xG)0.91
0.19xG per shot0.06
4Shots15
3Shots on target4
75%Shots on target %27%
2Shots in box7
332Passes591
1Corners6
4Saves1
7Fouls11
0Yellow cards0
0Offsides1

Compared with usual

Borussia Mönchengladbach

8 matches this season, all competitions baseline
This matchAvg
Goals22
Conceded02.8
xG0.771.6
xG against0.912.3
Shots417.1low
On target35.8
Shots faced1516
xG per shot0.190.09
Possession36%49.8%
Passes332434.4
Corners16.1low
Fouls714.3low

Timeline

  • 7' Goal Robin Hack competition goal #1 assist Joseph Scally
  • 38' VAR Philipp Sander
  • 39' Red Philipp Sander
  • 45' Sub S. Trémoulet → J. Ponente
  • 45' Sub Hugo Bolin → Lukas Ullrich
  • 49' Goal Lukas Ullrich competition goal #2 assist Robin Hack
  • 60' Sub Lilian Egloff → Noel Eichinger
  • 61' Sub Tim Civeja → Louey Ben Farhat
  • 69' Sub Santeri Väänänen → D. H. Zor
  • 72' Sub Z. Uno → Mathieu Nguefack
  • 77' Sub Shuto Machino → Ko Itakura
  • 86' Sub Deniz Ofli → Viktor Bergh
  • 86' Sub Robin Hack → Wael Mohya

Category leaders

  • Key passesDeniz Ofli2
  • Duels wonMarcel Franke5/6
  • Defensive actionsMarvin Wanitzek5
  • ShotsMarvin Wanitzek8 (on target 3)
#DFB-Pokal#Borussia Mönchengladbach#Karlsruher SC#Robin Hack#Daniel Batz#match review

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.