Bayer Leverkusen vs Borussia Monchengladbach

21 September 2025 · Bundesliga · 2025/26 · Referee Felix Zwayer

Full time 1 – 1

Half-time: 0–0

  • Malik Tillman 70’
  • Haris Tabakovic 90+2’

Match summary

Bayer Leverkusen and Borussia Monchengladbach shared the points in a 1-1 draw. It was goalless at half-time.

Malik Tillman put Bayer Leverkusen ahead in the 70th minute, set up by Patrik Schick and Haris Tabakovic equalised with a header in stoppage time, set up by Charles Herrmann.

Bayer Leverkusen had the better of the chances, with 2.01 expected goals (xG) from 13 shots to Borussia Monchengladbach's 1.30 from 13.

Match stats

62% Possession 38%
13 Shots 13
9 Shots on target 7
3 Corners 4
131 Attacks 85
42 Dangerous attacks 49
675 Passes 413
90% Pass accuracy 84%
14 Tackles 24
12 Fouls 15
5 Yellow cards 5
0 Red cards 0
2 Offsides 3

Key events

Bayer Leverkusen Borussia Monchengladbach
Kick-off
Edmond TapsobaShot on target
3’
8’
Patrik SchickShot on target
9’
13’
Kevin StögerShot on target
16’
Shuto MachinoShot on target
24’
VAR review
37’
Ibrahim MazaShot on target
37’
39’
40’
Joe ScallyShot on target
Half-time0-0
Ben SeghirShot on target
47’
Second half underway
49’
Joe ScallyArgument
49’
Ibrahim MazaShot on target
56’
60’
Shuto MachinoShot on target
Ibrahim MazaShot on target
62’
Ernest PokuLucas Vázquez
63’
Malik TillmanRight foot shot1-0 (Bayer Leverkusen)
70’
73’
Kevin StögerShot on target
74’
Claudio EcheverriEliesse Ben Seghir
76’
77’
Joe ScallyShot on target
80’
Haris TabakovicShuto Machino
Ibrahim MazaShot on target
83’
86’
Charles HerrmannRocco Reitz
86’
Grant-Leon RanosFabio Chiarodia
89’
90+2’
Haris TabakovicHeader1-1 (Borussia Monchengladbach)
90+3’
Grant-Leon RanosFoul
90+6’
Jonas HofmannArgument
90+6’
Full-time1-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.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.01 1.30 70’ Malik Tillman (Bayer Leverkusen), 1-0 70’ 90+2’ Haris Tabakovic (Borussia Monchengladbach), 1-1 90+2’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.01 1.30 70’ Malik Tillman (Bayer Leverkusen), 1-0 Tillman 70’ 90+2’ Haris Tabakovic (Borussia Monchengladbach), 1-1 Tabakovic 90+2’
Bayer Leverkusen 2.01 xGBorussia Monchengladbach 1.30 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Monchengladbach attacking Bayer Leverkusen attacking 
9’ Patrik Schick (Bayer Leverkusen), set piece, 0.58 xG, saved 70’ Malik Tillman (Bayer Leverkusen), open play, 0.46 xG, goal 90+2’ Haris Tabakovic (Borussia Monchengladbach), from a corner, 0.38 xG, goal 69’ Patrik Schick (Bayer Leverkusen), from a corner, 0.34 xG, blocked 77’ Joe Scally (Borussia Monchengladbach), open play, 0.28 xG, saved 40’ Joe Scally (Borussia Monchengladbach), open play, 0.26 xG, saved 83’ Ibrahim Maza (Bayer Leverkusen), open play, 0.15 xG, saved 70’ Patrik Schick (Bayer Leverkusen), open play, 0.14 xG, off target 13’ Yannick Engelhardt (Borussia Monchengladbach), open play, 0.09 xG, blocked 56’ Ibrahim Maza (Bayer Leverkusen), set piece, 0.09 xG, saved 9’ Malik Tillman (Bayer Leverkusen), set piece, 0.07 xG, blocked 13’ Kevin Stöger (Borussia Monchengladbach), open play, 0.07 xG, saved 73’ Kevin Stöger (Borussia Monchengladbach), open play, 0.07 xG, saved 68’ Patrik Schick (Bayer Leverkusen), open play, 0.05 xG, blocked 16’ Shuto Machino (Borussia Monchengladbach), open play, 0.04 xG, saved 37’ Ibrahim Maza (Bayer Leverkusen), open play, 0.03 xG, saved 47’ Ben Seghir (Bayer Leverkusen), open play, 0.03 xG, saved 60’ Shuto Machino (Borussia Monchengladbach), open play, 0.03 xG, saved 3’ Edmond Tapsoba (Bayer Leverkusen), open play, 0.03 xG, saved 57’ Kevin Stöger (Borussia Monchengladbach), open play, 0.03 xG, off target 62’ Ibrahim Maza (Bayer Leverkusen), open play, 0.02 xG, saved 78’ Joe Scally (Borussia Monchengladbach), open play, 0.02 xG, blocked 20’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, off target 79’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.02 xG, blocked 38’ Shuto Machino (Borussia Monchengladbach), set piece, 0.01 xG, blocked 50’ Shuto Machino (Borussia Monchengladbach), open play, 0.01 xG, off target 9’ Patrik Schick (Bayer Leverkusen), set piece, 0.58 xG, saved 70’ Malik Tillman (Bayer Leverkusen), open play, 0.46 xG, goal 90+2’ Haris Tabakovic (Borussia Monchengladbach), from a corner, 0.38 xG, goal 69’ Patrik Schick (Bayer Leverkusen), from a corner, 0.34 xG, blocked 77’ Joe Scally (Borussia Monchengladbach), open play, 0.28 xG, saved 40’ Joe Scally (Borussia Monchengladbach), open play, 0.26 xG, saved 83’ Ibrahim Maza (Bayer Leverkusen), open play, 0.15 xG, saved 70’ Patrik Schick (Bayer Leverkusen), open play, 0.14 xG, off target 13’ Yannick Engelhardt (Borussia Monchengladbach), open play, 0.09 xG, blocked 56’ Ibrahim Maza (Bayer Leverkusen), set piece, 0.09 xG, saved 9’ Malik Tillman (Bayer Leverkusen), set piece, 0.07 xG, blocked 13’ Kevin Stöger (Borussia Monchengladbach), open play, 0.07 xG, saved 73’ Kevin Stöger (Borussia Monchengladbach), open play, 0.07 xG, saved 68’ Patrik Schick (Bayer Leverkusen), open play, 0.05 xG, blocked 16’ Shuto Machino (Borussia Monchengladbach), open play, 0.04 xG, saved 37’ Ibrahim Maza (Bayer Leverkusen), open play, 0.03 xG, saved 47’ Ben Seghir (Bayer Leverkusen), open play, 0.03 xG, saved 60’ Shuto Machino (Borussia Monchengladbach), open play, 0.03 xG, saved 3’ Edmond Tapsoba (Bayer Leverkusen), open play, 0.03 xG, saved 57’ Kevin Stöger (Borussia Monchengladbach), open play, 0.03 xG, off target 62’ Ibrahim Maza (Bayer Leverkusen), open play, 0.02 xG, saved 78’ Joe Scally (Borussia Monchengladbach), open play, 0.02 xG, blocked 20’ Álex Grimaldo (Bayer Leverkusen), open play, 0.02 xG, off target 79’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.02 xG, blocked 38’ Shuto Machino (Borussia Monchengladbach), set piece, 0.01 xG, blocked 50’ Shuto Machino (Borussia Monchengladbach), 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.

Lineups

Bayer Leverkusen 3-4-2-1 Starting XI
Flekken
Quansah
Badé 63’
Tapsoba
Vázquez 63’
Tillman
García
Grimaldo
Maza 84’
Seghir 76’
Schick 76’
Borussia Monchengladbach 3-4-2-1 Starting XI
Nicolas
Chiarodia 86’
Elvedi
Diks
Ullrich
Engelhardt
Reitz 86’
Scally
Castrop 72’
Stöger 80’
Machino 80’

Player stats

PlayerPosMinGAShxGxAKPCards
Mark Flekken GK900 0.000.000
Edmond Tapsoba DEF901 0.030.052
Jarell Quansah DEF900 0.000.000
Loic Bade DEF660 0.000.091
Lucas Vázquez MID660 0.000.021
Álex Grimaldo MID901 0.020.814
Aleix García MID900 0.000.341
Malik Tillman MID9012 0.530.000
Ibrahim Maza MID874 0.290.000
Ben Seghir MID791 0.030.102
Patrik Schick FWD7914 1.100.461
Ernest Poku Sub240 0.000.141
Axel Tape Sub240 0.000.000
Christian Kofane Sub110 0.000.000
Claudio Echeverri Sub110 0.000.000
Jonas Hofmann Sub30 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Bayer Leverkusen win 62% Avg odds 1.51
Draw 21% Avg odds 4.45
Borussia Monchengladbach win 17% Avg odds 5.74

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.