RB Leipzig vs PSV Eindhoven

13 October 2026 · Champions League · Matchday 2 · 2026/27 · Referee Nick Walsh

Full time 1 – 0

Half-time: 0–0

  • Brajan Gruda 75’

Match summary

RB Leipzig beat PSV Eindhoven 1-0. It was goalless at half-time.

Brajan Gruda put RB Leipzig ahead from a corner in the 75th minute.

The chances backed that up: RB Leipzig created 1.78 expected goals (xG) from 19 shots to PSV Eindhoven's 1.45 from 11. Ivan Perišić had a penalty saved for PSV Eindhoven.

Match stats

43% Possession 57%
19 Shots 11
7 Shots on target 5
6 Corners 12
101 Attacks 84
50 Dangerous attacks 41
350 Passes 466
82.6% Pass accuracy 83.5%
10 Tackles 19
13 Fouls 12
1 Yellow cards 2
0 Offsides 6

Key events

RB Leipzig PSV Eindhoven
Kick-off
Ridle BakuShot on target
4’
7’
Sven MijnansShot on target
9’
Ruben van BommelShot on target
16’
Ruben van BommelVAR: No penalty
19’
Ivan PerišićMissed penaltysaved
19’
Ivan PerišićShot on target
Brajan GrudaShot on target
39’
43’
Half-time0-0
Antonio NusaShot on target
47’
Second half underway
53’
Filip KostićShot on target
Ridle BakuShot on target
55’
57’
Sergiño DestShot on target
61’
Willi OrbánShot on target
61’
Brajan GrudaShot on target
61’
Brajan GrudaLeft foot shot1-0 (RB Leipzig)
75’
81’
David RaumVAR: Mistaken identity
81’
84’
Mikkel Bro HansenSven Mijnans
84’
Ayoni SantosRuben van Bommel
85’
Full-time1-0

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.78 1.45 75’ Brajan Gruda (RB Leipzig), 1-0 75’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.78 1.45 75’ Brajan Gruda (RB Leipzig), 1-0 Gruda 75’
RB Leipzig 1.78 xGPSV Eindhoven 1.45 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 PSV Eindhoven attacking RB Leipzig attacking 
19’ Ivan Perišić (PSV Eindhoven), penalty, 0.79 xG, saved 61’ Willi Orbán (RB Leipzig), from a corner, 0.28 xG, saved 51’ Sven Mijnans (PSV Eindhoven), open play, 0.24 xG, off target 47’ Neil El Aynaoui (RB Leipzig), open play, 0.21 xG, off target 67’ Christopher Nkunku (RB Leipzig), open play, 0.15 xG, blocked 39’ Brajan Gruda (RB Leipzig), open play, 0.11 xG, saved 39’ Willi Orbán (RB Leipzig), from a corner, 0.10 xG, off target 44’ Ezechiel Banzuzi (RB Leipzig), set piece, 0.11 xG, off target 74’ Brajan Gruda (RB Leipzig), open play, 0.11 xG, off target 21’ Ezechiel Banzuzi (RB Leipzig), open play, 0.09 xG, off target 4’ Ridle Baku (RB Leipzig), open play, 0.09 xG, saved 57’ Sergiño Dest (PSV Eindhoven), open play, 0.09 xG, saved 7’ Rômulo (RB Leipzig), set piece, 0.09 xG, blocked 23’ Armando Obispo (PSV Eindhoven), from a corner, 0.09 xG, off target 40’ Rômulo (RB Leipzig), open play, 0.08 xG, off target 24’ Antonio Nusa (RB Leipzig), open play, 0.08 xG, off target 61’ Brajan Gruda (RB Leipzig), from a corner, 0.08 xG, saved 43’ Ezechiel Banzuzi (RB Leipzig), open play, 0.07 xG, blocked 47’ Antonio Nusa (RB Leipzig), open play, 0.06 xG, saved 53’ Filip Kostić (PSV Eindhoven), open play, 0.05 xG, saved 90+2’ Armando Obispo (PSV Eindhoven), from a corner, 0.05 xG, off target 7’ Sven Mijnans (PSV Eindhoven), open play, 0.04 xG, saved 9’ Ruben van Bommel (PSV Eindhoven), open play, 0.04 xG, saved 29’ Ruben van Bommel (PSV Eindhoven), open play, 0.04 xG, blocked 90+4’ Armando Obispo (PSV Eindhoven), open play, 0.03 xG, blocked 66’ Ezechiel Banzuzi (RB Leipzig), open play, 0.03 xG, off target 75’ Brajan Gruda (RB Leipzig), from a corner, 0.02 xG, goal 55’ Ridle Baku (RB Leipzig), open play, 0.02 xG, saved 88’ Ayoni Santos (PSV Eindhoven), from a corner, 0.01 xG, off target 61’ Antonio Nusa (RB Leipzig), from a corner, 0.01 xG, blocked 19’ Ivan Perišić (PSV Eindhoven), penalty, 0.79 xG, saved 61’ Willi Orbán (RB Leipzig), from a corner, 0.28 xG, saved 51’ Sven Mijnans (PSV Eindhoven), open play, 0.24 xG, off target 47’ Neil El Aynaoui (RB Leipzig), open play, 0.21 xG, off target 67’ Christopher Nkunku (RB Leipzig), open play, 0.15 xG, blocked 39’ Brajan Gruda (RB Leipzig), open play, 0.11 xG, saved 74’ Brajan Gruda (RB Leipzig), open play, 0.11 xG, off target 39’ Willi Orbán (RB Leipzig), from a corner, 0.10 xG, off target 44’ Ezechiel Banzuzi (RB Leipzig), set piece, 0.11 xG, off target 21’ Ezechiel Banzuzi (RB Leipzig), open play, 0.09 xG, off target 4’ Ridle Baku (RB Leipzig), open play, 0.09 xG, saved 57’ Sergiño Dest (PSV Eindhoven), open play, 0.09 xG, saved 7’ Rômulo (RB Leipzig), set piece, 0.09 xG, blocked 23’ Armando Obispo (PSV Eindhoven), from a corner, 0.09 xG, off target 40’ Rômulo (RB Leipzig), open play, 0.08 xG, off target 24’ Antonio Nusa (RB Leipzig), open play, 0.08 xG, off target 61’ Brajan Gruda (RB Leipzig), from a corner, 0.08 xG, saved 43’ Ezechiel Banzuzi (RB Leipzig), open play, 0.07 xG, blocked 47’ Antonio Nusa (RB Leipzig), open play, 0.06 xG, saved 53’ Filip Kostić (PSV Eindhoven), open play, 0.05 xG, saved 90+2’ Armando Obispo (PSV Eindhoven), from a corner, 0.05 xG, off target 9’ Ruben van Bommel (PSV Eindhoven), open play, 0.04 xG, saved 29’ Ruben van Bommel (PSV Eindhoven), open play, 0.04 xG, blocked 7’ Sven Mijnans (PSV Eindhoven), open play, 0.04 xG, saved 90+4’ Armando Obispo (PSV Eindhoven), open play, 0.03 xG, blocked 66’ Ezechiel Banzuzi (RB Leipzig), open play, 0.03 xG, off target 75’ Brajan Gruda (RB Leipzig), from a corner, 0.02 xG, goal 55’ Ridle Baku (RB Leipzig), open play, 0.02 xG, saved 88’ Ayoni Santos (PSV Eindhoven), from a corner, 0.01 xG, off target 61’ Antonio Nusa (RB Leipzig), from a corner, 0.01 xG, blocked
Size shows xG Goal On target Off target or blocked

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

Lineups

RB Leipzig 4-2-3-1 Starting XI
Vandevoordt
Raum
Orbán
Lukeba
Baku 86’
Aynaoui
Banzuzi 86’
Nusa
Nkunku
Gruda 76’
Rômulo 61’
PSV Eindhoven 4-2-3-1 Starting XI
Kovář
Júnior
Obispo
Dest
Geertruida 77’
Kostić 77’
Sano
Perišić
Bommel 84’
Til
Mijnans 84’

Player stats

Goalkeeper1 player
90′ – – –
Defenders5 players
Ridle Baku Taken off
86′ – – –
90′ – – –
90′ – – –
90′ – – –
Lukas Klostermann Came on as a substitute
4′ – – –
Midfielders6 players
90′ – – – – –
Ezechiel Banzuzi Taken off
86′ – – – – –
Brajan Gruda Taken off
76′ 1 – – – –
90′ – – – –
Rocco Reitz Came on as a substitute
14′ – – – – –
Nicolas Seiwald Came on as a substitute
4′ – – – – –
Forwards3 players
90′ – – 1 0.15 – – –
Rômulo Taken off
61′ – – 2 0.17 – – –
Tidiam Gomis Came on as a substitute
29′ – – – – – – –
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. A blank cell means that figure is not available for that player.

Form going into the game

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

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results from Bzzoiro Sports Data.