Werder Bremen vs Bayer Leverkusen

26 October 2024 · Bundesliga · 2024/25 · Referee Florian Badstübner

Full time 2 – 2

Half-time: 0–1

  • Marvin Ducksch 74’
  • Romano Schmid 90’
  • Victor Boniface 30’
  • Felix Agu 77’ (og)

Match summary

The points were shared as Werder Bremen and Bayer Leverkusen drew 2-2. Bayer Leverkusen led 1-0 at half-time.

In the first half, Victor Boniface put Bayer Leverkusen ahead in the 30th minute, set up by Jeremie Frimpong. In the second half, Marvin Ducksch equalised with a header in the 74th minute, set up by Julián Malatini, Agu's own goal put Bayer Leverkusen back in front in the 77th minute, and Romano Schmid equalised in the 90th minute, set up by Justin Njinmah.

Werder Bremen had the better of the chances, with 1.79 expected goals (xG) from 13 shots to Bayer Leverkusen's 1.31 from 14.

Match stats

Werder Bremen Bayer Leverkusen
13 Shots 15
8 Shots on Target 6
3 Corners 5
1 Yellow Cards 1
0 Red Cards 0
1.79 xG 1.31
1.79 Non-penalty xG 1.31
11 Deep Completions 7

Key events

Werder Bremen Bayer Leverkusen
Kick-off
30’
Victor Boniface
Assist: Jeremie Frimpong
0-1 (Bayer Leverkusen)
Half-time0-1
Marvin Ducksch
Assist: Julián Malatini
1-1 (Werder Bremen)
74’
77’
Felix Agu
Own goal
1-2 (Bayer Leverkusen)
Romano Schmid
Assist: Justin Njinmah
2-2 (Werder Bremen)
90’
Full-time2-2

Bookings

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

Werder Bremen
  • Mitchell Weiser
Bayer Leverkusen
  • Piero Hincapié

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 1.79 1.31 30’ Victor Boniface (Bayer Leverkusen), 0-1 30’ 74’ Marvin Ducksch (Werder Bremen), 1-1 74’ 77’ Felix Agu (Bayer Leverkusen) own goal, 1-2 77’ 90’ Romano Schmid (Werder Bremen), 2-2 90’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.79 1.31 30’ Victor Boniface (Bayer Leverkusen), 0-1 Boniface 30’ 74’ Marvin Ducksch (Werder Bremen), 1-1 Ducksch 74’ 77’ Felix Agu (Bayer Leverkusen) own goal, 1-2 Agu 77’ 90’ Romano Schmid (Werder Bremen), 2-2 Schmid 90’
Werder Bremen 1.79 xGBayer Leverkusen 1.31 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bayer Leverkusen attacking Werder Bremen attacking 
30’ Victor Boniface (Bayer Leverkusen), open play, 0.57 xG, goal 42’ Marco Grüll (Werder Bremen), open play, 0.41 xG, off target 48’ Amos Pieper (Werder Bremen), set piece, 0.39 xG, off target 14’ Marvin Ducksch (Werder Bremen), open play, 0.31 xG, saved 74’ Marvin Ducksch (Werder Bremen), open play, 0.25 xG, goal 55’ Victor Boniface (Bayer Leverkusen), open play, 0.14 xG, saved 23’ Mitchell Weiser (Werder Bremen), open play, 0.11 xG, off target 90+6’ Florian Wirtz (Bayer Leverkusen), open play, 0.10 xG, off target 3’ Victor Boniface (Bayer Leverkusen), open play, 0.08 xG, off target 62’ Florian Wirtz (Bayer Leverkusen), open play, 0.07 xG, saved 1’ Felix Agu (Werder Bremen), open play, 0.06 xG, saved 76’ Patrik Schick (Bayer Leverkusen), open play, 0.06 xG, blocked 38’ Mitchell Weiser (Werder Bremen), open play, 0.05 xG, off target 53’ Martin Terrier (Bayer Leverkusen), set piece, 0.05 xG, saved 56’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, off target 69’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, saved 68’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, saved 50’ Martin Terrier (Bayer Leverkusen), open play, 0.04 xG, blocked 72’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.04 xG, off target 82’ Robert Andrich (Bayer Leverkusen), from a corner, 0.04 xG, off target 84’ Florian Wirtz (Bayer Leverkusen), from a corner, 0.04 xG, hit the woodwork 28’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.04 xG, off target 90’ Romano Schmid (Werder Bremen), open play, 0.03 xG, goal 55’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.03 xG, saved 19’ Marvin Ducksch (Werder Bremen), open play, 0.02 xG, saved 9’ Robert Andrich (Bayer Leverkusen), open play, 0.02 xG, off target 88’ Marvin Ducksch (Werder Bremen), open play, 0.02 xG, saved 77’ Felix Agu (Werder Bremen), own goal 30’ Victor Boniface (Bayer Leverkusen), open play, 0.57 xG, goal 42’ Marco Grüll (Werder Bremen), open play, 0.41 xG, off target 48’ Amos Pieper (Werder Bremen), set piece, 0.39 xG, off target 14’ Marvin Ducksch (Werder Bremen), open play, 0.31 xG, saved 74’ Marvin Ducksch (Werder Bremen), open play, 0.25 xG, goal 55’ Victor Boniface (Bayer Leverkusen), open play, 0.14 xG, saved 23’ Mitchell Weiser (Werder Bremen), open play, 0.11 xG, off target 90+6’ Florian Wirtz (Bayer Leverkusen), open play, 0.10 xG, off target 3’ Victor Boniface (Bayer Leverkusen), open play, 0.08 xG, off target 62’ Florian Wirtz (Bayer Leverkusen), open play, 0.07 xG, saved 1’ Felix Agu (Werder Bremen), open play, 0.06 xG, saved 76’ Patrik Schick (Bayer Leverkusen), open play, 0.06 xG, blocked 69’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, saved 53’ Martin Terrier (Bayer Leverkusen), set piece, 0.05 xG, saved 56’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, off target 38’ Mitchell Weiser (Werder Bremen), open play, 0.05 xG, off target 68’ Marvin Ducksch (Werder Bremen), open play, 0.05 xG, saved 50’ Martin Terrier (Bayer Leverkusen), open play, 0.04 xG, blocked 72’ Álex Grimaldo (Bayer Leverkusen), direct free kick, 0.04 xG, off target 82’ Robert Andrich (Bayer Leverkusen), from a corner, 0.04 xG, off target 28’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.04 xG, off target 84’ Florian Wirtz (Bayer Leverkusen), from a corner, 0.04 xG, hit the woodwork 90’ Romano Schmid (Werder Bremen), open play, 0.03 xG, goal 55’ Jonathan Tah (Bayer Leverkusen), from a corner, 0.03 xG, saved 19’ Marvin Ducksch (Werder Bremen), open play, 0.02 xG, saved 9’ Robert Andrich (Bayer Leverkusen), open play, 0.02 xG, off target 88’ Marvin Ducksch (Werder Bremen), open play, 0.02 xG, saved 77’ Felix Agu (Werder Bremen), own goal
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Michael Zetterer GK900 0.000.000
Marco Friedl DEF900 0.000.000
Julián Malatini DEF8910 0.000.251
Amos Pieper DEF851 0.390.000
Mitchell Weiser MID902 0.160.362
Felix Agu MID851 0.060.411
Senne Lynen MID900 0.000.000
Leonardo Bittencourt MID710 0.000.000
Romano Schmid MID9011 0.030.072
Marco Grüll MID851 0.410.061
Marvin Ducksch FWD9017 0.740.543
Justin Njinmah Sub1910 0.000.031
Derrick Köhn Sub50 0.000.021
Anthony Jung Sub50 0.000.000
Oliver Burke Sub50 0.000.000
Keke Maximilian Topp Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Werder Bremen win 15% Avg odds 6.31
Draw 19% Avg odds 5.13
Bayer Leverkusen win 66% Avg odds 1.45

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.