Schalke 04 vs Union Berlin

29 November 2019 · Bundesliga · 2019/20 · Referee Daniel Schlager

Full time 2 – 1

Half-time: 1–1

  • Benito Raman 23’
  • Suat Serdar 86’
  • Marcus Ingvartsen 36’ (pen)

Match summary

Schalke 04 beat Union Berlin 2-1, with a late winner. It was 1-1 at half-time.

Benito Raman put Schalke 04 ahead in the 23rd minute, set up by Ozan Kabak, Marcus Ingvartsen equalised from the penalty spot in the 36th minute, and Suat Serdar won it in the 86th minute, set up by Amine Harit.

Union Berlin can feel hard done by, creating 1.66 expected goals (xG) from 17 shots to Schalke 04's 1.32 from 17.

Match stats

Schalke 04 Union Berlin
17 Shots 17
8 Shots on Target 7
7 Corners 4
1 Yellow Cards 4
0 Red Cards 0
1.27 xG 1.66
1.27 Non-penalty xG 0.90
9 Deep Completions 1

Key events

Schalke 04 Union Berlin
Kick-off
Benito Raman
Assist: Ozan Kabak
1-0 (Schalke 04)
23’
36’
Marcus Ingvartsen
Penalty
1-1 (Union Berlin)
Half-time1-1
Suat Serdar
Assist: Amine Harit
2-1 (Schalke 04)
86’
Full-time2-1

Bookings

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

Schalke 04
  • Weston McKennie
Union Berlin
  • Marvin Friedrich
  • Keven Schlotterbeck
  • Sebastian Andersson
  • Florian Hübner

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.32 1.66 23’ Benito Raman (Schalke 04), 1-0 23’ 36’ Marcus Ingvartsen (Union Berlin), 1-1 36’ 86’ Suat Serdar (Schalke 04), 2-1 86’ 0.0 0.5 1.0 1.5 2.0 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.32 1.66 23’ Benito Raman (Schalke 04), 1-0 Raman 23’ 36’ Marcus Ingvartsen (Union Berlin), 1-1 Ingvartsen 36’ 86’ Suat Serdar (Schalke 04), 2-1 Serdar 86’
Schalke 04 1.32 xGUnion Berlin 1.66 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Union Berlin attacking Schalke 04 attacking 
36’ Marcus Ingvartsen (Union Berlin), penalty, 0.76 xG, goal 73’ Amine Harit (Schalke 04), open play, 0.35 xG, saved 29’ Sebastian Andersson (Union Berlin), set piece, 0.19 xG, saved 48’ Weston McKennie (Schalke 04), from a corner, 0.14 xG, blocked 48’ Ozan Kabak (Schalke 04), from a corner, 0.14 xG, saved 6’ Christian Gentner (Union Berlin), open play, 0.13 xG, off target 65’ Amine Harit (Schalke 04), open play, 0.10 xG, blocked 4’ Marcus Ingvartsen (Union Berlin), open play, 0.10 xG, blocked 45’ Sebastian Andersson (Union Berlin), open play, 0.08 xG, off target 86’ Suat Serdar (Schalke 04), open play, 0.08 xG, goal 37’ Sebastian Andersson (Union Berlin), set piece, 0.07 xG, off target 90+3’ Suat Serdar (Schalke 04), open play, 0.07 xG, blocked 61’ Christian Gentner (Union Berlin), from a corner, 0.06 xG, off target 40’ Robert Andrich (Union Berlin), open play, 0.06 xG, blocked 47’ Daniel Caligiuri (Schalke 04), direct free kick, 0.06 xG, saved 71’ Marcus Ingvartsen (Union Berlin), open play, 0.05 xG, off target 23’ Benito Raman (Schalke 04), set piece, 0.05 xG, goal 48’ Weston McKennie (Schalke 04), from a corner, 0.05 xG, blocked 48’ Bastian Oczipka (Schalke 04), from a corner, 0.05 xG, blocked 63’ Weston McKennie (Schalke 04), set piece, 0.04 xG, saved 70’ Daniel Caligiuri (Schalke 04), direct free kick, 0.04 xG, off target 66’ Daniel Caligiuri (Schalke 04), from a corner, 0.04 xG, blocked 7’ Marius Bülter (Union Berlin), open play, 0.04 xG, saved 54’ Weston McKennie (Schalke 04), open play, 0.03 xG, off target 22’ Matija Nastasic (Schalke 04), set piece, 0.03 xG, blocked 73’ Marcus Ingvartsen (Union Berlin), open play, 0.03 xG, blocked 7’ Marcus Ingvartsen (Union Berlin), open play, 0.02 xG, blocked 58’ Benito Raman (Schalke 04), open play, 0.02 xG, saved 81’ Christopher Lenz (Union Berlin), open play, 0.02 xG, blocked 84’ Omar Mascarell (Schalke 04), from a corner, 0.02 xG, saved 40’ Christopher Trimmel (Union Berlin), open play, 0.02 xG, saved 90+5’ Marcus Ingvartsen (Union Berlin), open play, 0.02 xG, saved 77’ Sebastian Andersson (Union Berlin), open play, 0.01 xG, saved 79’ Robert Andrich (Union Berlin), open play, 0.01 xG, saved 36’ Marcus Ingvartsen (Union Berlin), penalty, 0.76 xG, goal 73’ Amine Harit (Schalke 04), open play, 0.35 xG, saved 29’ Sebastian Andersson (Union Berlin), set piece, 0.19 xG, saved 48’ Weston McKennie (Schalke 04), from a corner, 0.14 xG, blocked 48’ Ozan Kabak (Schalke 04), from a corner, 0.14 xG, saved 6’ Christian Gentner (Union Berlin), open play, 0.13 xG, off target 65’ Amine Harit (Schalke 04), open play, 0.10 xG, blocked 4’ Marcus Ingvartsen (Union Berlin), open play, 0.10 xG, blocked 45’ Sebastian Andersson (Union Berlin), open play, 0.08 xG, off target 86’ Suat Serdar (Schalke 04), open play, 0.08 xG, goal 37’ Sebastian Andersson (Union Berlin), set piece, 0.07 xG, off target 90+3’ Suat Serdar (Schalke 04), open play, 0.07 xG, blocked 61’ Christian Gentner (Union Berlin), from a corner, 0.06 xG, off target 40’ Robert Andrich (Union Berlin), open play, 0.06 xG, blocked 47’ Daniel Caligiuri (Schalke 04), direct free kick, 0.06 xG, saved 71’ Marcus Ingvartsen (Union Berlin), open play, 0.05 xG, off target 23’ Benito Raman (Schalke 04), set piece, 0.05 xG, goal 48’ Weston McKennie (Schalke 04), from a corner, 0.05 xG, blocked 48’ Bastian Oczipka (Schalke 04), from a corner, 0.05 xG, blocked 63’ Weston McKennie (Schalke 04), set piece, 0.04 xG, saved 70’ Daniel Caligiuri (Schalke 04), direct free kick, 0.04 xG, off target 66’ Daniel Caligiuri (Schalke 04), from a corner, 0.04 xG, blocked 7’ Marius Bülter (Union Berlin), open play, 0.04 xG, saved 54’ Weston McKennie (Schalke 04), open play, 0.03 xG, off target 22’ Matija Nastasic (Schalke 04), set piece, 0.03 xG, blocked 73’ Marcus Ingvartsen (Union Berlin), open play, 0.03 xG, blocked 7’ Marcus Ingvartsen (Union Berlin), open play, 0.02 xG, blocked 58’ Benito Raman (Schalke 04), open play, 0.02 xG, saved 84’ Omar Mascarell (Schalke 04), from a corner, 0.02 xG, saved 40’ Christopher Trimmel (Union Berlin), open play, 0.02 xG, saved 81’ Christopher Lenz (Union Berlin), open play, 0.02 xG, blocked 90+5’ Marcus Ingvartsen (Union Berlin), open play, 0.02 xG, saved 77’ Sebastian Andersson (Union Berlin), open play, 0.01 xG, saved 79’ Robert Andrich (Union Berlin), 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.

Player stats

PlayerPosMinGAShxGxAKPCards
Alexander Nübel GK900 0.000.000
Jonjoe Kenny DEF900 0.000.000
Matija Nastasic DEF901 0.030.000
Ozan Kabak DEF9011 0.140.192
Bastian Oczipka DEF901 0.050.072
Omar Mascarell MID901 0.020.000
Weston McKennie MID904 0.270.351
Daniel Caligiuri MID903 0.140.041
Amine Harit MID9012 0.450.122
Suat Serdar MID9012 0.150.132
Benito Raman FWD8712 0.070.031
Ahmed Kutucu Sub30 0.000.000
Timo Becker Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Schalke 04 win 56% Avg odds 1.71
Draw 25% Avg odds 3.80
Union Berlin win 19% Avg odds 5.00

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.