Club Brugge vs Lens

21 October 2026 · Champions League · Matchday 3 · 2026/27 · Referee Luís Godinho

Full time 3 – 0

Half-time: 1–0

  • Hans Vanaken 45+3’
  • Joaquin Seys 50’
  • Carlos Forbs 72’

Match summary

Club Brugge won comfortably, 3-0 at home to Lens. Club Brugge led 1-0 at half-time.

Hans Vanaken put Club Brugge ahead from a corner in first-half stoppage time, Joaquin Seys made it 2-0 in the 50th minute, and Carlos Forbs made it 3-0 in the 72nd minute.

The chances backed that up: Club Brugge created 3.16 expected goals (xG) from 11 shots to Lens's 2.04 from 19.

Match stats

57% Possession 43%
11 Shots 19
5 Shots on target 7
1 Corners 5
78 Attacks 56
40 Dangerous attacks 35
689 Passes 506
87.5% Pass accuracy 84.4%
22 Tackles 28
6 Fouls 10
2 Yellow cards 2
2 Offsides 0

Key events

Club Brugge Lens
Kick-off
13’
Thorgan HazardShot on target
39’
Corner
42’
Corner
43’
Junior KadileShot on target
45’
Corner
45+2’
Hans VanakenLeft foot shot1-0 (Club Brugge)
45+3’
Half-time1-0
Second half underway
Nicolò TresoldiShot on target
48’
48’
Matthieu UdolShot on target
Joaquin SeysLeft foot shot2-0 (Club Brugge)
50’
Joaquin SeysShot on target
50’
56’
Corner
58’
Corner
59’
Jean-Clair TodiboShot on target
60’
Florian ThauvinShot on target
60’
Corner
61’
Carlos ForbsLeft foot shot3-0 (Club Brugge)
72’
79’
80’
89’
Odsonne ÉdouardShot on target
Full-time3-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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.16 2.04 45+3’ Hans Vanaken (Club Brugge), 1-0 45+3’ 50’ Joaquin Seys (Club Brugge), 2-0 50’ 72’ Carlos Forbs (Club Brugge), 3-0 72’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.16 2.04 45+3’ Hans Vanaken (Club Brugge), 1-0 Vanaken 45+3’ 50’ Joaquin Seys (Club Brugge), 2-0 Seys 50’ 72’ Carlos Forbs (Club Brugge), 3-0 Forbs 72’
Club Brugge 3.16 xGLens 2.04 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Lens attacking Club Brugge attacking 
48’ Hans Vanaken (Club Brugge), from a corner, 0.84 xG, goal 50’ Joaquin Seys (Club Brugge), open play, 0.66 xG, saved 50’ Joaquin Seys (Club Brugge), open play, 0.62 xG, goal 86’ Hugo Vetlesen (Club Brugge), open play, 0.37 xG, off target 43’ Junior Kadile (Lens), open play, 0.33 xG, saved 57’ Amadou Haidara (Lens), from a corner, 0.31 xG, off target 41’ Franjo Ivanović (Lens), open play, 0.24 xG, off target 72’ Carlos Forbs (Club Brugge), open play, 0.23 xG, goal 60’ Florian Thauvin (Lens), open play, 0.20 xG, saved 15’ Thorgan Hazard (Lens), open play, 0.15 xG, off target 41’ Junior Kadile (Lens), open play, 0.14 xG, blocked 81’ Hans Vanaken (Club Brugge), set piece, 0.14 xG, off target 39’ Saud Abdulhamid (Lens), open play, 0.12 xG, blocked 48’ Matthieu Udol (Lens), open play, 0.11 xG, saved 28’ Jan Virgili (Club Brugge), open play, 0.11 xG, blocked 86’ Mamadou Diakhon (Club Brugge), open play, 0.07 xG, blocked 41’ Michał Skóraś (Lens), open play, 0.07 xG, blocked 48’ Nicolò Tresoldi (Club Brugge), from a corner, 0.06 xG, saved 89’ Odsonne Édouard (Lens), open play, 0.07 xG, saved 11’ Thorgan Hazard (Lens), open play, 0.06 xG, off target 46’ Nicolò Tresoldi (Club Brugge), direct free kick, 0.05 xG, off target 61’ Amadou Haidara (Lens), from a corner, 0.05 xG, off target 13’ Thorgan Hazard (Lens), direct free kick, 0.05 xG, saved 59’ Jean-Clair Todibo (Lens), from a corner, 0.04 xG, saved 13’ Franjo Ivanović (Lens), open play, 0.04 xG, hit the woodwork 37’ Ruben Aguilar (Lens), open play, 0.03 xG, off target 81’ Mamadou Diakhon (Club Brugge), set piece, 0.02 xG, off target 57’ Junior Kadile (Lens), from a corner, 0.02 xG, blocked 59’ Matthieu Udol (Lens), from a corner, 0.02 xG, off target 13’ Michaël Cuisance (Lens), set piece, 0.01 xG, blocked 48’ Hans Vanaken (Club Brugge), from a corner, 0.84 xG, goal 50’ Joaquin Seys (Club Brugge), open play, 0.66 xG, saved 50’ Joaquin Seys (Club Brugge), open play, 0.62 xG, goal 86’ Hugo Vetlesen (Club Brugge), open play, 0.37 xG, off target 43’ Junior Kadile (Lens), open play, 0.33 xG, saved 57’ Amadou Haidara (Lens), from a corner, 0.31 xG, off target 41’ Franjo Ivanović (Lens), open play, 0.24 xG, off target 72’ Carlos Forbs (Club Brugge), open play, 0.23 xG, goal 60’ Florian Thauvin (Lens), open play, 0.20 xG, saved 15’ Thorgan Hazard (Lens), open play, 0.15 xG, off target 41’ Junior Kadile (Lens), open play, 0.14 xG, blocked 81’ Hans Vanaken (Club Brugge), set piece, 0.14 xG, off target 39’ Saud Abdulhamid (Lens), open play, 0.12 xG, blocked 48’ Matthieu Udol (Lens), open play, 0.11 xG, saved 28’ Jan Virgili (Club Brugge), open play, 0.11 xG, blocked 41’ Michał Skóraś (Lens), open play, 0.07 xG, blocked 86’ Mamadou Diakhon (Club Brugge), open play, 0.07 xG, blocked 89’ Odsonne Édouard (Lens), open play, 0.07 xG, saved 48’ Nicolò Tresoldi (Club Brugge), from a corner, 0.06 xG, saved 11’ Thorgan Hazard (Lens), open play, 0.06 xG, off target 46’ Nicolò Tresoldi (Club Brugge), direct free kick, 0.05 xG, off target 61’ Amadou Haidara (Lens), from a corner, 0.05 xG, off target 13’ Thorgan Hazard (Lens), direct free kick, 0.05 xG, saved 59’ Jean-Clair Todibo (Lens), from a corner, 0.04 xG, saved 13’ Franjo Ivanović (Lens), open play, 0.04 xG, hit the woodwork 37’ Ruben Aguilar (Lens), open play, 0.03 xG, off target 81’ Mamadou Diakhon (Club Brugge), set piece, 0.02 xG, off target 57’ Junior Kadile (Lens), from a corner, 0.02 xG, blocked 59’ Matthieu Udol (Lens), from a corner, 0.02 xG, off target 13’ Michaël Cuisance (Lens), set piece, 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

Club Brugge 4-2-3-1 Starting XI
Sommer
Seys
Spileers
Mechele
Sabbe 82’
Potts
Vanaken
Virgili 73’
Lemaréchal 67’
Forbs 82’
Tresoldi 82’
Lens 3-4-2-1 Starting XI
Risser
Udol
Baidoo 46’
Abdulhamid
Cuisance
Haidara 70’
Aguilar 82’
Skóraś
Kadile
Hazard 58’
Ivanović 58’

Player stats

Goalkeeper1 player
90′ 6 0 37 – – – – –
Defenders5 players
Kyriani Sabbe Taken off
82′ 1 1 – 2 – 79 – – – –
90′ 2 1 1 2 – 111 1 – – –
90′ 5 1 1 7 2 102 1 – – –
90′ 3 2 – 6 – 55 – 1 – –
Hugo Siquet Came on as a substitute
8′ – – – 1 1 3 – – – –
Midfielders7 players
90′ – – 77 – – 2 3 6 1 3 –
90′ 1 – 105 1 – 2 – 5 – 1 –
Carlos Forbs Taken off
82′ 1 – 23 1 – 2 2 6 – 1 –
Félix Lemaréchal Taken off
67′ – – 28 – – 3 – 3 1 –
Jan Virgili Taken off
73′ – – 22 – – – 2 2 – 1 –
Hugo Vetlesen Came on as a substitute
23′ – 1 20 2 – 1 – 1 1 –
Milan Robberechts Came on as a substitute
8′ – – 4 – – – – – – – –
Forwards3 players
Nicolò Tresoldi Taken off
82′ – – 2 1 0.12 – – 7 2 18 –
Mamadou Diakhon Came on as a substitute
17′ – – 2 – 0.09 – 1 3 – 3 –
Romeo Vermant Came on as a substitute
8′ – – – – – – – 2 – 2 –
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.