Hoffenheim vs Borussia Monchengladbach

14 January 2026 · Bundesliga · 2025/26 · Referee Christian Dingert

Full time 5 – 1

Half-time: 4–0

  • Andrej Kramaric 22’ (pen), 45+1’, 45+4’
  • Tim Lemperle 24’
  • Max Moerstedt 77’
  • Shuto Machino 69’

Match summary

Hoffenheim won comfortably, 5-1 at home to Borussia Monchengladbach. Hoffenheim led 4-0 at half-time.

In the first half, Andrej Kramaric put Hoffenheim ahead from the penalty spot in the 22nd minute, Tim Lemperle made it 2-0 in the 24th minute, set up by Fisnik Asllani, Kramaric made it 3-0 in first-half stoppage time, and Kramaric made it 4-0 in first-half stoppage time, set up by Tim Lemperle. In the second half, Shuto Machino pulled one back to make it 4-1 in the 69th minute, set up by Rocco Reitz and Max Moerstedt made it 5-1 with a header in the 77th minute, set up by Valentin Gendrey.

The chances backed that up: Hoffenheim created 4.38 expected goals (xG) from 18 shots to Borussia Monchengladbach's 0.83 from 7.

Match stats

66% Possession 34%
18 Shots 7
10 Shots on target 5
6 Corners 2
144 Attacks 58
66 Dangerous attacks 32
645 Passes 336
86% Pass accuracy 74%
10 Tackles 17
16 Fouls 10
1 Yellow cards 1
0 Red cards 0
0 Offsides 1

Key events

Hoffenheim Borussia Monchengladbach
Kick-off
4’
Lukas UllrichShot on target
5’
Andrej KramaricShot on target
7’
VAR review
20’
Andrej KramaricPenalty1-0 (Hoffenheim)
22’
Tim LemperleRight foot shot2-0 (Hoffenheim)
24’
Andrej KramaricShot on target
27’
Wouter BurgerTime wasting
34’
41’
Yannick EngelhardtShot on target
Andrej KramaricRight foot shot3-0 (Hoffenheim)
45+1’
Andrej KramaricRight foot shot4-0 (Hoffenheim)
45+4’
Half-time4-0
46’
Kota TakaiYannik Engelhardt
Second half underway
Alexander PrassShot on target
51’
Andrej KramaricShot on target
57’
57’
Kota TakaiShot on target
61’
Lukas UllrichShot on target
69’
Shuto MachinoRight foot shot4-1 (Borussia Monchengladbach)
69’
Wael MohyaHaris Tabakovic
Max MoerstedtHeader5-1 (Hoffenheim)
77’
Muhammed DamarFisnik Asllani
83’
Grischa PrömelShot on target
88’
Full-time5-1

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.38 0.83 22’ Andrej Kramaric (Hoffenheim), 1-0 22’ 24’ Tim Lemperle (Hoffenheim), 2-0 24’ 45+1’ Andrej Kramaric (Hoffenheim), 3-0 45+1’ 45+4’ Andrej Kramaric (Hoffenheim), 4-0 45+4’ 69’ Shuto Machino (Borussia Monchengladbach), 4-1 69’ 77’ Max Moerstedt (Hoffenheim), 5-1 77’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 4.38 0.83 22’ Andrej Kramaric (Hoffenheim), 1-0 Kramaric 22’ 24’ Tim Lemperle (Hoffenheim), 2-0 Lemperle 24’ 45+1’ Andrej Kramaric (Hoffenheim), 3-0 Kramaric 45+1’ 45+4’ Andrej Kramaric (Hoffenheim), 4-0 Kramaric 45+4’ 69’ Shuto Machino (Borussia Monchengladbach), 4-1 Machino 69’ 77’ Max Moerstedt (Hoffenheim), 5-1 Moerstedt 77’
Hoffenheim 4.38 xGBorussia Monchengladbach 0.83 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Monchengladbach attacking Hoffenheim attacking 
22’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 46’ Andrej Kramaric (Hoffenheim), open play, 0.59 xG, goal 77’ Max Moerstedt (Hoffenheim), open play, 0.58 xG, goal 66’ Andrej Kramaric (Hoffenheim), open play, 0.44 xG, off target 57’ Andrej Kramaric (Hoffenheim), open play, 0.40 xG, saved 24’ Tim Lemperle (Hoffenheim), open play, 0.36 xG, goal 57’ Kota Takai (Borussia Monchengladbach), open play, 0.33 xG, saved 69’ Shuto Machino (Borussia Monchengladbach), open play, 0.33 xG, goal 88’ Grischa Prömel (Hoffenheim), open play, 0.33 xG, saved 7’ Andrej Kramaric (Hoffenheim), open play, 0.31 xG, saved 49’ Andrej Kramaric (Hoffenheim), open play, 0.13 xG, goal 51’ Alexander Prass (Hoffenheim), open play, 0.14 xG, saved 90’ Bazoumana Touré (Hoffenheim), open play, 0.12 xG, off target 4’ Ozan Kabak (Hoffenheim), from a corner, 0.07 xG, hit the woodwork 4’ Lukas Ullrich (Borussia Monchengladbach), open play, 0.06 xG, saved 90+2’ Kevin Stöger (Borussia Monchengladbach), open play, 0.07 xG, off target 48’ Vladimir Coufal (Hoffenheim), direct free kick, 0.05 xG, off target 27’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, saved 32’ Vladimir Coufal (Hoffenheim), from a corner, 0.03 xG, off target 41’ Yannick Engelhardt (Borussia Monchengladbach), from a corner, 0.03 xG, saved 3’ Fisnik Asllani (Hoffenheim), open play, 0.02 xG, blocked 8’ Leon Avdullahu (Hoffenheim), from a corner, 0.02 xG, off target 66’ Tim Lemperle (Hoffenheim), open play, 0.01 xG, off target 40’ Philipp Sander (Borussia Monchengladbach), open play, 0.01 xG, off target 61’ Lukas Ullrich (Borussia Monchengladbach), open play, 0.01 xG, saved 22’ Andrej Kramaric (Hoffenheim), penalty, 0.76 xG, goal 46’ Andrej Kramaric (Hoffenheim), open play, 0.59 xG, goal 77’ Max Moerstedt (Hoffenheim), open play, 0.58 xG, goal 66’ Andrej Kramaric (Hoffenheim), open play, 0.44 xG, off target 57’ Andrej Kramaric (Hoffenheim), open play, 0.40 xG, saved 24’ Tim Lemperle (Hoffenheim), open play, 0.36 xG, goal 57’ Kota Takai (Borussia Monchengladbach), open play, 0.33 xG, saved 69’ Shuto Machino (Borussia Monchengladbach), open play, 0.33 xG, goal 88’ Grischa Prömel (Hoffenheim), open play, 0.33 xG, saved 7’ Andrej Kramaric (Hoffenheim), open play, 0.31 xG, saved 49’ Andrej Kramaric (Hoffenheim), open play, 0.13 xG, goal 51’ Alexander Prass (Hoffenheim), open play, 0.14 xG, saved 90’ Bazoumana Touré (Hoffenheim), open play, 0.12 xG, off target 4’ Ozan Kabak (Hoffenheim), from a corner, 0.07 xG, hit the woodwork 4’ Lukas Ullrich (Borussia Monchengladbach), open play, 0.06 xG, saved 90+2’ Kevin Stöger (Borussia Monchengladbach), open play, 0.07 xG, off target 48’ Vladimir Coufal (Hoffenheim), direct free kick, 0.05 xG, off target 27’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, saved 32’ Vladimir Coufal (Hoffenheim), from a corner, 0.03 xG, off target 41’ Yannick Engelhardt (Borussia Monchengladbach), from a corner, 0.03 xG, saved 3’ Fisnik Asllani (Hoffenheim), open play, 0.02 xG, blocked 8’ Leon Avdullahu (Hoffenheim), from a corner, 0.02 xG, off target 66’ Tim Lemperle (Hoffenheim), open play, 0.01 xG, off target 40’ Philipp Sander (Borussia Monchengladbach), open play, 0.01 xG, off target 61’ Lukas Ullrich (Borussia Monchengladbach), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Hoffenheim 4-3-1-2 Starting XI
Baumann
Coufal
Hranac
Kabak
Bernardo 76’
Burger 64’
Avdullahu
Prass 64’
Kramaric 3
Asllani 2 83’
Lemperle 77’
Borussia Monchengladbach 5-4-1 Starting XI
Nicolas
Ullrich 89’
Diks
Elvedi
Sander
Scally
Castrop 69’
Engelhardt 46’
Reitz
Honorat 56’
Tabakovic 69’

Player stats

PlayerPosMinGAShxGxAKPCards
Oliver Baumann GK900 0.000.000
Vladimir Coufal DEF902 0.080.183
Robin Hranác DEF900 0.000.000
Ozan Kabak DEF901 0.070.000
Bernardo DEF810 0.000.000
Leon Avdullahu MID901 0.020.000
Alexander Prass MID691 0.140.000
Wouter Burger MID690 0.000.092
Andrej Kramaric MID9037 2.650.031
Fisnik Asllani FWD8811 0.020.361
Tim Lemperle FWD82112 0.370.162
Grischa Prömel Sub211 0.330.000
Bazoumana Touré Sub211 0.120.441
Valentin Gendrey Sub910 0.000.702
Max Moerstedt Sub811 0.580.000
Muhammed Damar Sub20 0.000.331

Starters first, then substitutes. xA is expected assists.

Before kick-off

Hoffenheim win 49% Avg odds 1.90
Draw 25% Avg odds 3.81
Borussia Monchengladbach win 26% Avg odds 3.65

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. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.