Schalke 04 vs RB Leipzig

31 October 2026 · Bundesliga · 2026/27 · Referee Max Burda

Full time 0 – 2

Half-time: 0–1

  • Antonio Nusa 37’ (pen)
  • Rômulo 78’

Match summary

RB Leipzig took a 2-0 win at Schalke 04. RB Leipzig led 1-0 at half-time.

Antonio Nusa put RB Leipzig ahead from the penalty spot in the 37th minute and Rômulo made it 0-2 in the 78th minute, set up by Antonio Nusa.

The chances backed that up: RB Leipzig created 3.98 expected goals (xG) from 18 shots to Schalke 04's 0.46 from 6.

Schalke 04 hosted RB Leipzig in a Bundesliga matchday 8 fixture that saw the visitors dominate proceedings across all major statistical metrics. RB Leipzig commanded 60 percent of the possession and registered 559 completed passes with an 86 percent accuracy rate, compared to 363 passes and 83 percent accuracy for the home side. The visitors applied sustained pressure, recording 18 total shots, 10 shots on target, 14 key passes, and 54 dangerous attacks. In contrast, Schalke 04 managed only 6 shots, 1 shot on target, 5 key passes, and 24 dangerous attacks. The hosts also earned 3 corners to the away team's 7, while both sides committed 16 fouls apiece, resulting in 2 yellow cards for Schalke 04 and none for RB Leipzig.

The breakthrough in the match arrived in the 37th minute when Antonio Nusa converted a penalty goal for RB Leipzig to establish a 0-1 lead that lasted through half-time, which included a VAR review in the 45+4th minute. Following the resumption of play, Schalke 04 received a yellow card in the 51st minute given to Timo Becker for a foul. Both teams utilized multiple substitutions across the second half. RB Leipzig secured their victory in the 78th minute when Rômulo scored with a right foot shot to make the score 0-2. A final yellow card was issued to Schalke 04 player Adil Aouchiche for a foul in the 86th minute before the match concluded.

Match stats

40% Possession 60%
6 Shots 18
1 Shots on target 10
3 Corners 7
102 Attacks 118
24 Dangerous attacks 54
363 Passes 559
83% Pass accuracy 86%
20 Tackles 12
16 Fouls 16
2 Yellow cards 0
0 Red cards 0
1 Offsides 4

Key events

Schalke 04 RB Leipzig
Kick-off
Junior AdamuShot on target
10’
Corner
10’
15’
Antonio NusaShot on target
37’
Antonio NusaPenalty0-1 (RB Leipzig)
45+1’
Corner
45+1’
Corner
45+4’
RômuloVAR review
Half-time0-1
48’
Ezechiel BanzuziShot on target
Second half underway
Corner
49’
51’
52’
Corner
53’
Ezechiel BanzuziShot on target
53’
Corner
58’
Antonio NusaShot on target
Corner
64’
66’
Corner
74’
Brajan GrudaShot on target
78’
RômuloRight foot shot0-2 (RB Leipzig)
80’
Bote BakuShot on target
84’
Tidiam GomisShot on target
86’
88’
Tidiam GomisShot on target
90+2’
Corner
90+3’
Corner
Full-time0-2

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 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.46 3.98 37’ Antonio Nusa (RB Leipzig), 0-1 37’ 78’ Rômulo (RB Leipzig), 0-2 78’ 0 1 2 3 4 5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.46 3.98 37’ Antonio Nusa (RB Leipzig), 0-1 Nusa 37’ 78’ Rômulo (RB Leipzig), 0-2 Rômulo 78’
Schalke 04 0.46 xGRB Leipzig 3.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 RB Leipzig attacking Schalke 04 attacking 
15’ Rômulo (RB Leipzig), open play, 0.79 xG, off target 37’ Antonio Nusa (RB Leipzig), penalty, 0.76 xG, goal 88’ Tidiam Gomis (RB Leipzig), open play, 0.51 xG, saved 78’ Rômulo (RB Leipzig), open play, 0.41 xG, goal 53’ Ezechiel Banzuzi (RB Leipzig), open play, 0.38 xG, saved 48’ Ezechiel Banzuzi (RB Leipzig), open play, 0.33 xG, saved 10’ Junior Adamu (Schalke 04), from a corner, 0.26 xG, saved 74’ Brajan Gruda (RB Leipzig), open play, 0.14 xG, saved 80’ Bote Baku (RB Leipzig), open play, 0.11 xG, saved 15’ Antonio Nusa (RB Leipzig), open play, 0.10 xG, saved 46’ Willi Orban (RB Leipzig), from a corner, 0.09 xG, off target 89’ Johan Bakayoko (RB Leipzig), open play, 0.09 xG, off target 15’ Rocco Reitz (RB Leipzig), open play, 0.07 xG, blocked 25’ Junior Adamu (Schalke 04), open play, 0.07 xG, blocked 84’ Tidiam Gomis (RB Leipzig), open play, 0.06 xG, saved 9’ Adil Aouchiche (Schalke 04), direct free kick, 0.05 xG, blocked 58’ Antonio Nusa (RB Leipzig), open play, 0.05 xG, saved 47’ Ezechiel Banzuzi (RB Leipzig), open play, 0.04 xG, off target 63’ Adil Aouchiche (Schalke 04), open play, 0.04 xG, blocked 42’ Satoshi Tanaka (Schalke 04), open play, 0.03 xG, off target 52’ Benjamin Henrichs (RB Leipzig), from a corner, 0.02 xG, blocked 11’ Benjamin Henrichs (RB Leipzig), open play, 0.02 xG, blocked 62’ Dejan Ljubicic (Schalke 04), open play, 0.02 xG, off target 53’ Antonio Nusa (RB Leipzig), from a corner, 0.02 xG, blocked 15’ Rômulo (RB Leipzig), open play, 0.79 xG, off target 37’ Antonio Nusa (RB Leipzig), penalty, 0.76 xG, goal 88’ Tidiam Gomis (RB Leipzig), open play, 0.51 xG, saved 78’ Rômulo (RB Leipzig), open play, 0.41 xG, goal 53’ Ezechiel Banzuzi (RB Leipzig), open play, 0.38 xG, saved 48’ Ezechiel Banzuzi (RB Leipzig), open play, 0.33 xG, saved 10’ Junior Adamu (Schalke 04), from a corner, 0.26 xG, saved 74’ Brajan Gruda (RB Leipzig), open play, 0.14 xG, saved 80’ Bote Baku (RB Leipzig), open play, 0.11 xG, saved 15’ Antonio Nusa (RB Leipzig), open play, 0.10 xG, saved 46’ Willi Orban (RB Leipzig), from a corner, 0.09 xG, off target 89’ Johan Bakayoko (RB Leipzig), open play, 0.09 xG, off target 15’ Rocco Reitz (RB Leipzig), open play, 0.07 xG, blocked 25’ Junior Adamu (Schalke 04), open play, 0.07 xG, blocked 84’ Tidiam Gomis (RB Leipzig), open play, 0.06 xG, saved 9’ Adil Aouchiche (Schalke 04), direct free kick, 0.05 xG, blocked 58’ Antonio Nusa (RB Leipzig), open play, 0.05 xG, saved 47’ Ezechiel Banzuzi (RB Leipzig), open play, 0.04 xG, off target 63’ Adil Aouchiche (Schalke 04), open play, 0.04 xG, blocked 42’ Satoshi Tanaka (Schalke 04), open play, 0.03 xG, off target 52’ Benjamin Henrichs (RB Leipzig), from a corner, 0.02 xG, blocked 62’ Dejan Ljubicic (Schalke 04), open play, 0.02 xG, off target 11’ Benjamin Henrichs (RB Leipzig), open play, 0.02 xG, blocked 53’ Antonio Nusa (RB Leipzig), from a corner, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

Schalke 04 3-5-2 Starting XI
Karius
Ayhan 68’
Katic
Kuruçay
Becker 83’
Karaman
Tanaka
Aouchiche
Becker
Adamu 57’
Hwang 83’
RB Leipzig 4-5-1 Starting XI
Vandevoordt
Raum
Lukeba
Orbán
Henrichs 76’
Nusa
Banzuzi 85’
Aynaoui
Reitz 61’
Gruda 76’
Rômulo 85’

Player stats

Goalkeeper1 player
90′ 8 2 27 – – – – –
Defenders4 players
Timo Becker Taken off
83′ 3 1 – 4 1 31 1 – –
90′ 3 3 – 4 1 54 – – – –
90′ 2 1 – 4 2 48 – – – –
90′ 6 2 1 9 1 30 – – – –
Midfielders7 players
90′ – – 29 1 0.03 2 2 4 3 2
90′ – – 34 – – – 1 5 5 4 –
Mertcan Ayhan Taken off
68′ – – 20 1 0.26 2 – 3 1 1 –
90′ – – 26 – – – 1 4 2 4 –
Junior Adamu Taken off
57′ – – 13 – – 2 2 4 2 1 –
Dejan Ljubicic Came on as a substitute
33′ – – 16 – – – 1 – – – –
Eric Junior Dina Ebimbe Came on as a substitute
10′ – – 4 – – – 1 – – – –
Forwards3 players
Hee-Chan Hwang Taken off
83′ – – – – – 0.12 3 3 2 29 –
Edin Dzeko Came on as a substitute
22′ – – – – – – – – – 1 –
Bryan Lasme Came on as a substitute
10′ – – – – – – – – – 1 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Schalke 04 win 24% Avg odds 3.90 Our estimate 20%
Draw 25% Avg odds 3.78 Our estimate 25%
RB Leipzig win 51% Avg odds 1.85 Our estimate 55%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Match report

All Bundesliga news 

Our write-up of this game.

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.