Pitch Radar

Schalke 04 — RB Leipzig 0:2

Schalke 04
0:2
RB Leipzig
Bundesliga · 31 Oct 2026 · season 2026/27

The score says how it ended. xG says how it should have ended: it is the sum of the chances each shot was worth, not an opinion about the game.

Score0:2
Home xG0.46Schalke 04
Away xG3.85RB Leipzig
Expected points0.10 : 2.85

Who deserved it

The score matched the game: RB Leipzig was the better side by chances too.

The numbers

TeamGoalsxGGoals − xGExpected points
Schalke 0400.46−0.50.10
RB Leipzig23.85−1.92.85

Goals

MinuteGoalTeamShot xGAssist
36'Antonio Nusa (penalty)RB Leipzig0.76
77'RômuloRB Leipzig0.41Antonio Nusa

Key chances

MinutePlayerTeamxGOutcome
14'RômuloRB Leipzig0.79off target, header
87'Tidiam GomisRB Leipzig0.51saved
77'RômuloRB Leipzig0.41goal

Shots: Schalke 04 6, RB Leipzig 18; big chances (xG 0.3 and above): 0 and 6.

How the game went

In the first half xG was Schalke 04 0.41, RB Leipzig 1.83: a clear edge for RB Leipzig. In the second half xG was Schalke 04 0.06, RB Leipzig 2.16: a big edge for RB Leipzig. The edge in chances lasted the whole match. RB Leipzig scored 2 from 3.85 xG: fewer than they created. As a rule, finishing like this evens out over time.

Shot data: Understat. xG rates the quality of a chance; it is not a forecast of the result.

How it fits the season

Schalke 04: −1.6 for the season (17 in the table). RB Leipzig: +0.6 (4). The gap between points and xPTS is built from matches like this one.

Other matches of the round

All Bundesliga matches with xG →