Schalke 04 vs Werder Bremen

29 April 2023 · Bundesliga · 2022/23 · Referee Bastian Dankert

Full time 2 – 1

Half-time: 0–1

  • Sepp van den Berg 81’
  • Dominick Drexler 90+2’
  • Marvin Ducksch 18’

Match summary

Schalke 04 came from behind to win 2-1 at home to Werder Bremen, with the winner arriving in stoppage time. Werder Bremen led 1-0 at half-time.

Marvin Ducksch put Werder Bremen ahead in the 18th minute, set up by Mitchell Weiser, Sepp van den Berg equalised in the 81st minute, set up by Sebastian Polter, and Dominick Drexler won it in stoppage time, set up by Rodrigo Zalazar.

There was little between the sides on chances: Schalke 04 created 1.25 expected goals (xG) from 19 shots, Werder Bremen 1.49 from 10.

Match stats

Schalke 04 Werder Bremen
21 Shots 11
10 Shots on Target 1
11 Corners 3
4 Yellow Cards 3
0 Red Cards 0
1.25 xG 1.49
1.25 Non-penalty xG 1.49
5 Deep Completions 8

Key events

Schalke 04 Werder Bremen
Kick-off
18’
Marvin Ducksch
Assist: Mitchell Weiser
0-1 (Werder Bremen)
Half-time0-1
Sepp van den Berg
Assist: Sebastian Polter
1-1 (Schalke 04)
81’
Dominick Drexler
Assist: Rodrigo Zalazar
2-1 (Schalke 04)
90+2’
Full-time2-1

Bookings

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

Schalke 04
  • Maya Yoshida
  • Tom Krauß
  • Rodrigo Zalazar
  • Sepp van den Berg
Werder Bremen
  • Milos Veljkovic
  • Jens Stage
  • Marvin Ducksch

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.25 1.49 18’ Marvin Ducksch (Werder Bremen), 0-1 18’ 81’ Sepp van den Berg (Schalke 04), 1-1 81’ 90+2’ Dominick Drexler (Schalke 04), 2-1 90+2’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.25 1.49 18’ Marvin Ducksch (Werder Bremen), 0-1 Ducksch 18’ 81’ Sepp van den Berg (Schalke 04), 1-1 van den Berg 81’ 90+2’ Dominick Drexler (Schalke 04), 2-1 Drexler 90+2’
Schalke 04 1.25 xGWerder Bremen 1.49 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Werder Bremen attacking Schalke 04 attacking 
90+1’ Marvin Ducksch (Werder Bremen), open play, 0.40 xG, blocked 90+2’ Dominick Drexler (Schalke 04), open play, 0.40 xG, goal 18’ Marvin Ducksch (Werder Bremen), open play, 0.34 xG, goal 45’ Maximilian Philipp (Werder Bremen), open play, 0.32 xG, off target 12’ Kenan Karaman (Schalke 04), open play, 0.14 xG, off target 50’ Marvin Ducksch (Werder Bremen), open play, 0.12 xG, off target 6’ Leonardo Bittencourt (Werder Bremen), open play, 0.09 xG, blocked 58’ Rodrigo Zalazar (Schalke 04), open play, 0.08 xG, saved 64’ Tom Krauß (Schalke 04), from a corner, 0.09 xG, hit the woodwork 11’ Jens Stage (Werder Bremen), open play, 0.07 xG, blocked 8’ Simon Terodde (Schalke 04), open play, 0.07 xG, blocked 73’ Kenan Karaman (Schalke 04), open play, 0.07 xG, saved 44’ Rodrigo Zalazar (Schalke 04), direct free kick, 0.06 xG, off target 46’ Marius Bülter (Schalke 04), open play, 0.05 xG, blocked 56’ Simon Terodde (Schalke 04), open play, 0.05 xG, off target 86’ Marvin Ducksch (Werder Bremen), direct free kick, 0.05 xG, off target 55’ Simon Terodde (Schalke 04), open play, 0.04 xG, off target 76’ Leonardo Bittencourt (Werder Bremen), direct free kick, 0.04 xG, off target 78’ Sebastian Polter (Schalke 04), open play, 0.05 xG, saved 29’ Marcin Kaminski (Schalke 04), direct free kick, 0.04 xG, blocked 74’ Leonardo Bittencourt (Werder Bremen), open play, 0.04 xG, off target 34’ Simon Terodde (Schalke 04), open play, 0.02 xG, saved 81’ Sepp van den Berg (Schalke 04), open play, 0.03 xG, goal 15’ Marius Bülter (Schalke 04), open play, 0.02 xG, saved 36’ Maya Yoshida (Schalke 04), from a corner, 0.02 xG, saved 39’ Maya Yoshida (Schalke 04), from a corner, 0.01 xG, saved 47’ Marius Bülter (Schalke 04), open play, 0.01 xG, saved 58’ Maya Yoshida (Schalke 04), from a corner, 0.01 xG, off target 48’ Mitchell Weiser (Werder Bremen), from a corner, 0.01 xG, off target 90+1’ Marvin Ducksch (Werder Bremen), open play, 0.40 xG, blocked 90+2’ Dominick Drexler (Schalke 04), open play, 0.40 xG, goal 18’ Marvin Ducksch (Werder Bremen), open play, 0.34 xG, goal 45’ Maximilian Philipp (Werder Bremen), open play, 0.32 xG, off target 12’ Kenan Karaman (Schalke 04), open play, 0.14 xG, off target 50’ Marvin Ducksch (Werder Bremen), open play, 0.12 xG, off target 6’ Leonardo Bittencourt (Werder Bremen), open play, 0.09 xG, blocked 64’ Tom Krauß (Schalke 04), from a corner, 0.09 xG, hit the woodwork 58’ Rodrigo Zalazar (Schalke 04), open play, 0.08 xG, saved 8’ Simon Terodde (Schalke 04), open play, 0.07 xG, blocked 11’ Jens Stage (Werder Bremen), open play, 0.07 xG, blocked 73’ Kenan Karaman (Schalke 04), open play, 0.07 xG, saved 44’ Rodrigo Zalazar (Schalke 04), direct free kick, 0.06 xG, off target 46’ Marius Bülter (Schalke 04), open play, 0.05 xG, blocked 56’ Simon Terodde (Schalke 04), open play, 0.05 xG, off target 86’ Marvin Ducksch (Werder Bremen), direct free kick, 0.05 xG, off target 78’ Sebastian Polter (Schalke 04), open play, 0.05 xG, saved 55’ Simon Terodde (Schalke 04), open play, 0.04 xG, off target 76’ Leonardo Bittencourt (Werder Bremen), direct free kick, 0.04 xG, off target 29’ Marcin Kaminski (Schalke 04), direct free kick, 0.04 xG, blocked 74’ Leonardo Bittencourt (Werder Bremen), open play, 0.04 xG, off target 81’ Sepp van den Berg (Schalke 04), open play, 0.03 xG, goal 34’ Simon Terodde (Schalke 04), open play, 0.02 xG, saved 15’ Marius Bülter (Schalke 04), open play, 0.02 xG, saved 36’ Maya Yoshida (Schalke 04), from a corner, 0.02 xG, saved 39’ Maya Yoshida (Schalke 04), from a corner, 0.01 xG, saved 58’ Maya Yoshida (Schalke 04), from a corner, 0.01 xG, off target 47’ Marius Bülter (Schalke 04), open play, 0.01 xG, saved 48’ Mitchell Weiser (Werder Bremen), from a corner, 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
Alexander Schwolow GK900 0.000.000
Henning Matriciani DEF830 0.000.000
Maya Yoshida DEF903 0.040.000
Marcin Kaminski DEF901 0.040.000
Jere Uronen DEF810 0.000.113
Alex Kral MID900 0.000.000
Tom Krauß MID901 0.090.051
Kenan Karaman MID802 0.210.081
Rodrigo Zalazar MID9012 0.140.708
Marius Bülter MID903 0.080.041
Simon Terodde FWD814 0.190.011
Sebastian Polter Sub1011 0.050.031
Dominick Drexler Sub911 0.400.051
Michael Frey Sub90 0.000.000
Sepp van den Berg Sub711 0.030.000
Thomas Ouwejan Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Schalke 04 win 40% Avg odds 2.40
Draw 26% Avg odds 3.63
Werder Bremen win 34% Avg odds 2.86

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.