Lyon vs Bordeaux

29 January 2021 · Ligue 1 · 2020/21 · Referee Clément Turpin

Full time 2 – 1

Half-time: 1–0

  • Karl Toko Ekambi 32’
  • Léo Dubois 90+2’
  • Samuel Kalu 55’

Match summary

Lyon won 2-1 at home to Bordeaux, with the winner arriving in stoppage time. Lyon led 1-0 at half-time.

Karl Toko Ekambi put Lyon ahead from a corner in the 32nd minute, Samuel Kalu equalised in the 55th minute, set up by Remi Oudin, and Léo Dubois won it in stoppage time, set up by Maxwel Cornet.

The chances backed that up: Lyon created 1.30 expected goals (xG) from 10 shots to Bordeaux's 0.73 from 12.

Match stats

Lyon Bordeaux
10 Shots 12
4 Shots on Target 2
7 Corners 9
1 Yellow Cards 2
0 Red Cards 0
1.30 xG 0.73
1.30 Non-penalty xG 0.73
8 Deep Completions 4

Key events

Lyon Bordeaux
Kick-off
Karl Toko Ekambi1-0 (Lyon)
32’
Half-time1-0
55’
Samuel Kalu
Assist: Remi Oudin
1-1 (Bordeaux)
Léo Dubois
Assist: Maxwel Cornet
2-1 (Lyon)
90+2’
Full-time2-1

Bookings

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

Lyon
  • Thiago Mendes
Bordeaux
  • Loris Benito
  • Toma Basic

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 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.30 0.73 32’ Karl Toko Ekambi (Lyon), 1-0 32’ 55’ Samuel Kalu (Bordeaux), 1-1 55’ 90+2’ Léo Dubois (Lyon), 2-1 90+2’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.30 0.73 32’ Karl Toko Ekambi (Lyon), 1-0 Ekambi 32’ 55’ Samuel Kalu (Bordeaux), 1-1 Kalu 55’ 90+2’ Léo Dubois (Lyon), 2-1 Dubois 90+2’
Lyon 1.30 xGBordeaux 0.73 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Bordeaux attacking Lyon attacking 
32’ Karl Toko Ekambi (Lyon), from a corner, 0.55 xG, goal 78’ Islam Slimani (Lyon), open play, 0.32 xG, off target 79’ Remi Oudin (Bordeaux), open play, 0.30 xG, saved 55’ Samuel Kalu (Bordeaux), open play, 0.12 xG, goal 85’ Lucas Paquetá (Lyon), direct free kick, 0.10 xG, saved 90’ Sinaly Diomande (Lyon), open play, 0.10 xG, blocked 43’ Léo Dubois (Lyon), open play, 0.09 xG, blocked 68’ Paul Baysse (Bordeaux), from a corner, 0.06 xG, off target 86’ Laurent Koscielny (Bordeaux), from a corner, 0.06 xG, off target 51’ Hwang Ui-Jo (Bordeaux), open play, 0.05 xG, off target 74’ Memphis Depay (Lyon), direct free kick, 0.04 xG, blocked 80’ Houssem Aouar (Lyon), open play, 0.03 xG, blocked 67’ Hwang Ui-Jo (Bordeaux), open play, 0.02 xG, blocked 85’ Maxime Poundje (Bordeaux), open play, 0.02 xG, blocked 19’ Toma Basic (Bordeaux), open play, 0.02 xG, blocked 62’ Toma Basic (Bordeaux), open play, 0.02 xG, off target 90+1’ Hatem Ben Arfa (Bordeaux), open play, 0.02 xG, off target 90+2’ Léo Dubois (Lyon), open play, 0.02 xG, goal 17’ Bruno Guimarães (Lyon), open play, 0.02 xG, saved 2’ Bruno Guimarães (Lyon), open play, 0.02 xG, blocked 49’ Remi Oudin (Bordeaux), from a corner, 0.02 xG, off target 69’ Samuel Kalu (Bordeaux), open play, 0.01 xG, off target 32’ Karl Toko Ekambi (Lyon), from a corner, 0.55 xG, goal 78’ Islam Slimani (Lyon), open play, 0.32 xG, off target 79’ Remi Oudin (Bordeaux), open play, 0.30 xG, saved 55’ Samuel Kalu (Bordeaux), open play, 0.12 xG, goal 85’ Lucas Paquetá (Lyon), direct free kick, 0.10 xG, saved 90’ Sinaly Diomande (Lyon), open play, 0.10 xG, blocked 43’ Léo Dubois (Lyon), open play, 0.09 xG, blocked 68’ Paul Baysse (Bordeaux), from a corner, 0.06 xG, off target 86’ Laurent Koscielny (Bordeaux), from a corner, 0.06 xG, off target 51’ Hwang Ui-Jo (Bordeaux), open play, 0.05 xG, off target 74’ Memphis Depay (Lyon), direct free kick, 0.04 xG, blocked 80’ Houssem Aouar (Lyon), open play, 0.03 xG, blocked 85’ Maxime Poundje (Bordeaux), open play, 0.02 xG, blocked 67’ Hwang Ui-Jo (Bordeaux), open play, 0.02 xG, blocked 19’ Toma Basic (Bordeaux), open play, 0.02 xG, blocked 62’ Toma Basic (Bordeaux), open play, 0.02 xG, off target 90+1’ Hatem Ben Arfa (Bordeaux), open play, 0.02 xG, off target 90+2’ Léo Dubois (Lyon), open play, 0.02 xG, goal 17’ Bruno Guimarães (Lyon), open play, 0.02 xG, saved 2’ Bruno Guimarães (Lyon), open play, 0.02 xG, blocked 49’ Remi Oudin (Bordeaux), from a corner, 0.02 xG, off target 69’ Samuel Kalu (Bordeaux), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Anthony Lopes GK900 0.000.000
Léo Dubois DEF9012 0.110.000
Marcelo DEF900 0.000.000
Jason Denayer DEF220 0.000.000
Mattia De Sciglio DEF900 0.000.021
Thiago Mendes MID900 0.000.000
Bruno Guimarães MID742 0.030.000
Maxence Caqueret MID650 0.000.091
Tinotenda Kadewere FWD740 0.000.000
Memphis Depay FWD901 0.040.000
Karl Toko Ekambi FWD6511 0.550.021
Sinaly Diomande Sub681 0.100.000
Lucas Paquetá Sub251 0.100.142
Maxwel Cornet Sub2510 0.000.342
Islam Slimani Sub161 0.320.000
Houssem Aouar Sub161 0.030.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Lyon win 69% Avg odds 1.37
Draw 19% Avg odds 5.12
Bordeaux win 12% Avg odds 7.84

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.