Borussia Monchengladbach vs Hoffenheim

19 December 2020 · Bundesliga · 2020/21 · Referee Frank Willenborg

Full time 1 – 2

Half-time: 1–0

  • Lars Stindl 34’ (pen)
  • Andrej Kramaric 75’
  • Ryan Sessegnon 86’

Match summary

Hoffenheim came from behind to win 2-1 away at Borussia Monchengladbach, with a late winner. Borussia Monchengladbach led 1-0 at half-time.

Lars Stindl put Borussia Monchengladbach ahead from the penalty spot in the 34th minute, Andrej Kramaric equalised in the 75th minute, set up by Ihlas Bebou, and Ryan Sessegnon won it in the 86th minute, set up by Sargis Adamyan.

There was little between the sides on chances: Borussia Monchengladbach created 2.13 expected goals (xG) from 15 shots, Hoffenheim 2.31 from 16. Borussia Monchengladbach had a player sent off.

Match stats

Borussia Monchengladbach Hoffenheim
15 Shots 14
5 Shots on Target 5
3 Corners 3
1 Yellow Cards 3
1 Red Cards 0
2.13 xG 2.29
1.37 Non-penalty xG 2.29
3 Deep Completions 8

Key events

Borussia Monchengladbach Hoffenheim
Kick-off
Lars Stindl
Penalty
1-0 (Borussia Monchengladbach)
34’
Half-time1-0
75’
Andrej Kramaric
Assist: Ihlas Bebou
1-1 (Hoffenheim)
86’
Ryan Sessegnon
Assist: Sargis Adamyan
1-2 (Hoffenheim)
Full-time1-2

Bookings

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

Borussia Monchengladbach
  • Marcus Thuram
  • Matthias Ginter
Hoffenheim
  • Stefan Posch
  • Dennis Geiger
  • Sebastian Rudy

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 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.13 2.31 34’ Lars Stindl (Borussia Monchengladbach), 1-0 34’ 75’ Andrej Kramaric (Hoffenheim), 1-1 75’ 86’ Ryan Sessegnon (Hoffenheim), 1-2 86’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.13 2.31 34’ Lars Stindl (Borussia Monchengladbach), 1-0 Stindl 34’ 75’ Andrej Kramaric (Hoffenheim), 1-1 Kramaric 75’ 86’ Ryan Sessegnon (Hoffenheim), 1-2 Sessegnon 86’
Borussia Monchengladbach 2.13 xGHoffenheim 2.31 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hoffenheim attacking Borussia Monchengladbach attacking 
34’ Lars Stindl (Borussia Monchengladbach), penalty, 0.76 xG, goal 60’ Christoph Baumgartner (Hoffenheim), from a corner, 0.68 xG, saved 32’ Breel Embolo (Borussia Monchengladbach), open play, 0.54 xG, off target 86’ Ryan Sessegnon (Hoffenheim), open play, 0.50 xG, goal 75’ Andrej Kramaric (Hoffenheim), open play, 0.49 xG, goal 88’ Breel Embolo (Borussia Monchengladbach), set piece, 0.37 xG, saved 90+1’ Sargis Adamyan (Hoffenheim), open play, 0.13 xG, blocked 65’ Florian Grillitsch (Hoffenheim), open play, 0.09 xG, saved 89’ Munas Dabbur (Hoffenheim), open play, 0.08 xG, blocked 18’ Robert Skov (Hoffenheim), direct free kick, 0.07 xG, off target 21’ Breel Embolo (Borussia Monchengladbach), open play, 0.07 xG, off target 52’ Marcus Thuram (Borussia Monchengladbach), open play, 0.07 xG, blocked 64’ Breel Embolo (Borussia Monchengladbach), open play, 0.06 xG, saved 9’ Florian Grillitsch (Hoffenheim), open play, 0.06 xG, off target 86’ Sargis Adamyan (Hoffenheim), open play, 0.06 xG, off target 14’ Lars Stindl (Borussia Monchengladbach), direct free kick, 0.05 xG, off target 20’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.05 xG, off target 44’ Lars Stindl (Borussia Monchengladbach), open play, 0.04 xG, off target 60’ Håvard Nordtveit (Hoffenheim), from a corner, 0.03 xG, off target 29’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.02 xG, blocked 41’ Stefan Posch (Hoffenheim), from a corner, 0.03 xG, off target 59’ Lars Stindl (Borussia Monchengladbach), open play, 0.02 xG, saved 11’ Dennis Geiger (Hoffenheim), open play, 0.02 xG, saved 12’ Marcus Thuram (Borussia Monchengladbach), open play, 0.02 xG, off target 36’ Andrej Kramaric (Hoffenheim), open play, 0.02 xG, hit the woodwork 62’ Valentino Lazaro (Borussia Monchengladbach), from a corner, 0.02 xG, off target 22’ Christoph Baumgartner (Hoffenheim), open play, 0.02 xG, blocked 37’ Florian Grillitsch (Hoffenheim), open play, 0.02 xG, off target 45’ Marcus Thuram (Borussia Monchengladbach), from a corner, 0.02 xG, off target 77’ Marcus Thuram (Borussia Monchengladbach), open play, 0.01 xG, saved 85’ Sebastian Rudy (Hoffenheim), open play, 0.01 xG, off target 34’ Lars Stindl (Borussia Monchengladbach), penalty, 0.76 xG, goal 60’ Christoph Baumgartner (Hoffenheim), from a corner, 0.68 xG, saved 32’ Breel Embolo (Borussia Monchengladbach), open play, 0.54 xG, off target 86’ Ryan Sessegnon (Hoffenheim), open play, 0.50 xG, goal 75’ Andrej Kramaric (Hoffenheim), open play, 0.49 xG, goal 88’ Breel Embolo (Borussia Monchengladbach), set piece, 0.37 xG, saved 90+1’ Sargis Adamyan (Hoffenheim), open play, 0.13 xG, blocked 65’ Florian Grillitsch (Hoffenheim), open play, 0.09 xG, saved 89’ Munas Dabbur (Hoffenheim), open play, 0.08 xG, blocked 18’ Robert Skov (Hoffenheim), direct free kick, 0.07 xG, off target 21’ Breel Embolo (Borussia Monchengladbach), open play, 0.07 xG, off target 52’ Marcus Thuram (Borussia Monchengladbach), open play, 0.07 xG, blocked 64’ Breel Embolo (Borussia Monchengladbach), open play, 0.06 xG, saved 9’ Florian Grillitsch (Hoffenheim), open play, 0.06 xG, off target 86’ Sargis Adamyan (Hoffenheim), open play, 0.06 xG, off target 14’ Lars Stindl (Borussia Monchengladbach), direct free kick, 0.05 xG, off target 20’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.05 xG, off target 44’ Lars Stindl (Borussia Monchengladbach), open play, 0.04 xG, off target 60’ Håvard Nordtveit (Hoffenheim), from a corner, 0.03 xG, off target 41’ Stefan Posch (Hoffenheim), from a corner, 0.03 xG, off target 29’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.02 xG, blocked 59’ Lars Stindl (Borussia Monchengladbach), open play, 0.02 xG, saved 11’ Dennis Geiger (Hoffenheim), open play, 0.02 xG, saved 12’ Marcus Thuram (Borussia Monchengladbach), open play, 0.02 xG, off target 36’ Andrej Kramaric (Hoffenheim), open play, 0.02 xG, hit the woodwork 62’ Valentino Lazaro (Borussia Monchengladbach), from a corner, 0.02 xG, off target 22’ Christoph Baumgartner (Hoffenheim), open play, 0.02 xG, blocked 37’ Florian Grillitsch (Hoffenheim), open play, 0.02 xG, off target 45’ Marcus Thuram (Borussia Monchengladbach), from a corner, 0.02 xG, off target 77’ Marcus Thuram (Borussia Monchengladbach), open play, 0.01 xG, saved 85’ Sebastian Rudy (Hoffenheim), 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
Yann Sommer GK900 0.000.000
Stefan Lainer DEF900 0.000.504
Matthias Ginter DEF900 0.000.061
Nico Elvedi DEF900 0.000.000
Valentino Lazaro DEF901 0.020.021
Christoph Kramer MID900 0.000.000
Florian Neuhaus MID842 0.070.541
Patrick Herrmann MID750 0.000.000
Lars Stindl MID8914 0.870.113
Marcus Thuram MID804 0.120.000
Breel Embolo FWD904 1.050.021
Hannes Wolf Sub150 0.000.000
Denis Zakaria Sub60 0.000.000
Ibrahima Traoré Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Borussia Monchengladbach win 51% Avg odds 1.86
Draw 23% Avg odds 4.15
Hoffenheim win 26% Avg odds 3.75

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.