Skip to Ligue 1 data
The Sporting Page Real Analysis. Not Corporate
The Sporting Page
Loading scores…
Connecting to scores…
← Soccer newsLigue 1 · 2026–27

Lens vs Lyon

Friday, Oct 9, 2026 · 2:45 pm EDT

LensHome
2 – 1FinalFT
LyonAway

Stade Bollaert-Delelis

Checked Nov 4, 11:47 pm ESTRefresh match

Match statistics

Values retain the source’s display and precision. Some source rows labeled % are supplied as decimal ratios; no percentage conversion is inferred.

Supplied statistics for this match only.
StatisticLensLyon
Fouls1312
Yellow Cards11
Red Cards10
Offsides11
Corner Kicks74
Saves45
Possession48.351.7
SHOTS1513
ON GOAL75
On Target %0.50.4
Penalty Goals00
Penalty Kicks Taken00
Accurate Passes385412
Passes454487
Pass Completion %0.80.8
Accurate Crosses67
Crosses1819
Cross %0.30.4
Long Balls4334
Accurate Long Balls2122
Long Balls %0.50.6
Blocked Shots13
Effective Tackles88
Tackles1910
Tackle %0.40.8
Interceptions95
Effective Clearances2623
Clearances2623

Key events

  1. —
    Kickoff
  2. 23'
    Yellow Card

    Abner Vinícius (Lyon) is shown the yellow card for a bad foul.

  3. 27'
    Start Delay

    Delay in match (Lens).

  4. 27'
    Start Delay
  5. 27'
    End Delay

    Delay over. They are ready to continue.

  6. 27'
    End Delay
  7. 36'
    Goal

    Goal! Lens 1, Lyon 0. Florian Sotoca (Lens) right footed shot from the centre of the box to the bottom right corner. Assisted by Florian Thauvin with a through ball.

  8. 45'+2'
    Halftime
  9. 45'
    Start 2nd Half

    Second Half begins Lens 1, Lyon 0.

  10. 50'
    Start Delay

    Delay in match because of an injury Jonathan Gradit (Lens).

  11. 50'
    Start Delay
  12. 50'
    Yellow Card

    Jonathan Gradit (Lens) is shown the yellow card for a bad foul.

  13. 50'
    End Delay

    Delay over. They are ready to continue.

  14. 50'
    End Delay
  15. 53'
    Substitution

    Substitution, Lens. Samson Baidoo replaces Jonathan Gradit because of an injury.

  16. 54'
    Substitution

    Substitution, Lens. Amadou Haidara replaces Yacine Titraoui.

  17. 58'
    Start Delay

    Delay in match because of an injury Loïs Openda (Lyon).

  18. 58'
    Start Delay
  19. 60'
    End Delay

    Delay over. They are ready to continue.

  20. 60'
    End Delay
  21. 60'
    Substitution

    Substitution, Lyon. Keito Nakamura replaces Loïs Openda because of an injury.

  22. 60'
    Substitution

    Substitution, Lyon. Noah Nartey replaces Mads Bidstrup.

  23. 69'
    Substitution

    Substitution, Lens. Franjo Ivanovic replaces Odsonne Édouard.

  24. 69'
    Substitution

    Substitution, Lens. Junior Kadile replaces Florian Sotoca.

  25. 71'
    Substitution

    Substitution, Lyon. Kaïl Boudache replaces Ernest Nuamah.

  26. 76'
    Goal - Header

    Goal! Lens 2, Lyon 0. Matthieu Udol (Lens) header from the centre of the box to the bottom left corner. Assisted by Florian Thauvin with a cross following a set piece situation.

  27. 77'
    Substitution

    Substitution, Lyon. Tanner Tessmann replaces Tyler Morton.

  28. 78'
    Substitution

    Substitution, Lyon. Khalis Merah replaces Pavel Sulc.

  29. 83'
    Substitution

    Substitution, Lens. Andrija Bulatovic replaces Michaël Cuisance.

  30. 84'
    Red Card

    Matthieu Udol (Lens) is shown the red card.

  31. 85'
    Goal

    Goal! Lens 2, Lyon 1. Khalis Merah (Lyon) right footed shot from the centre of the box to the bottom left corner.

  32. 90'+6'
    End Regular Time

    Second Half ends, Lens 2, Lyon 1.

Lineups

Players stay with their supplied roster club. Other listed players may be unused; App records source appearances, not the number of names listed. An own goal is credited in the event as supplied.

LensFormation 3-4-2-1

Starting lineup

PlayerPosAppGAOGYCRC
40Robin RisserG100000
25Pierre GaniouCD100000
32Kyllian AntonioCD-L100000
24Jonathan GraditCD-R100010
8Yassine TitraouiCM-L100000
27Michaël CuisanceCM-R100000
14Matthieu UdolLM110001
2Ruben AguilarRM100000
11Odsonne ÉdouardF100000
7Florian SotocaCF-L110000
10Florian ThauvinCF-R102000

Other listed players

PlayerPosAppGAOGYCRC
28Junior KadileSUB100000
21Amadou HaidaraSUB100000
16Mathieu GorgelinSUB000000
38Mezian SoaresSUB000000
23Saud AbdulhamidSUB000000
5Andrija BulatovicSUB100000
22Michal SkorasSUB000000
29Franjo IvanovicSUB100000
6Samson BaidooSUB100000

LyonFormation 4-3-3

Starting lineup

PlayerPosAppGAOGYCRC
1Dominik GreifG100000
21Ruben KluivertCD-L100000
20Felix BacherCD-R100000
16AbnerLB100010
13Zachary AthekameRB100000
23Tyler MortonCM100000
8Corentin TolissoLM100000
2Mads BidstrupRM100000
10Pavel SulcF100000
17Loïs OpendaLF100000
7Ernest NuamahRF100000

Other listed players

PlayerPosAppGAOGYCRC
18Khalis MerahSUB110000
99Noah NarteySUB100000
11Keito NakamuraSUB100000
85Noham KamaraSUB000000
40Rémy DescampsSUB000000
26Kail BoudacheSUB100000
24Julien DuranvilleSUB000000
22Clinton MataSUB000000
6Tanner TessmannSUB100000

Commentary

  1. —

    Lineups are announced and players are warming up.

  2. —

    First Half begins.

  3. 4'

    Foul by Felix Bacher (Lyon).

  4. 4'

    Odsonne Édouard (Lens) wins a free kick on the right wing.

  5. 12'

    Attempt saved. Florian Sotoca (Lens) right footed shot from the centre of the box is saved in the top right corner by Dominik Greif (Lyon).

  6. 12'

    Corner, Lens. Conceded by Dominik Greif.

  7. 13'

    Attempt missed. Ismaëlo Ganiou (Lens) left footed shot from outside the box misses to the right following a corner.

  8. 15'

    Foul by Abner Vinícius (Lyon).

  9. 15'

    Florian Thauvin (Lens) wins a free kick in the defensive half.

  10. 16'

    Loïs Openda (Lyon) wins a free kick on the left wing.

  11. 16'

    Foul by Jonathan Gradit (Lens).

  12. 18'

    Ernest Nuamah (Lyon) wins a free kick on the right wing.

  13. 18'

    Foul by Kyllian Antonio (Lens).

  14. 20'

    Loïs Openda (Lyon) wins a free kick in the attacking half.

  15. 20'

    Foul by Jonathan Gradit (Lens).

  16. 22'

    Corentin Tolisso (Lyon) wins a free kick in the defensive half.

  17. 22'

    Foul by Yacine Titraoui (Lens).

  18. 22'

    Ernest Nuamah (Lyon) wins a free kick on the right wing.

  19. 22'

    Foul by Yacine Titraoui (Lens).

  20. 23'

    Foul by Abner Vinícius (Lyon).

  21. 23'

    Michaël Cuisance (Lens) wins a free kick in the defensive half.

  22. 23'

    Abner Vinícius (Lyon) is shown the yellow card for a bad foul.

  23. 24'

    Attempt blocked. Mads Bidstrup (Lyon) header from the centre of the box is blocked. Assisted by Abner Vinícius with a cross.

  24. 26'

    Attempt missed. Florian Sotoca (Lens) right footed shot from the right side of the box is too high. Assisted by Ruben Aguilar.

  25. 27'

    Delay in match (Lens).

  26. 27'

    Delay over. They are ready to continue.

  27. 28'

    Corentin Tolisso (Lyon) wins a free kick in the defensive half.

  28. 28'

    Foul by Florian Thauvin (Lens).

  29. 28'

    Corner, Lens. Conceded by Zachary Athekame.

  30. 29'

    Corner, Lens. Conceded by Tyler Morton.

  31. 30'

    Attempt missed. Jonathan Gradit (Lens) header from the centre of the box misses to the right. Assisted by Florian Thauvin with a cross following a corner.

  32. 30'

    Foul by Loïs Openda (Lyon).

  33. 30'

    Ismaëlo Ganiou (Lens) wins a free kick in the attacking half.

  34. 30'

    Foul by Zachary Athekame (Lyon).

  35. 30'

    Florian Sotoca (Lens) wins a free kick on the left wing.

  36. 32'

    Attempt missed. Odsonne Édouard (Lens) header from the centre of the box misses to the right. Assisted by Matthieu Udol with a cross.

  37. 33'

    Corner, Lens. Conceded by Abner Vinícius.

  38. 34'

    Foul by Corentin Tolisso (Lyon).

  39. 34'

    Kyllian Antonio (Lens) wins a free kick in the defensive half.

  40. 35'

    Felix Bacher (Lyon) wins a free kick in the defensive half.

  41. 35'

    Foul by Odsonne Édouard (Lens).

  42. 36'

    Goal! Lens 1, Lyon 0. Florian Sotoca (Lens) right footed shot from the centre of the box to the bottom right corner. Assisted by Florian Thauvin with a through ball.

  43. 38'

    Attempt missed. Ruben Aguilar (Lens) right footed shot from the right side of the box is just a bit too high.

  44. 40'

    Attempt blocked. Loïs Openda (Lyon) right footed shot from outside the box is blocked. Assisted by Tyler Morton.

  45. 41'

    Mads Bidstrup (Lyon) wins a free kick on the right wing.

  46. 41'

    Foul by Michaël Cuisance (Lens).

  47. 44'

    Attempt saved. Florian Thauvin (Lens) left footed shot from outside the box is saved in the top centre of the goal by Dominik Greif (Lyon). Assisted by Michaël Cuisance.

  48. 44'

    Corner, Lens. Conceded by Dominik Greif.

  49. 45'

    Fourth official has announced 1 minutes of added time.

  50. 45'+1'

    Attempt saved. Odsonne Édouard (Lens) right footed shot from the right side of the six yard box is saved in the centre of the goal by Dominik Greif (Lyon). Assisted by Ruben Aguilar.

  51. 45'+1'

    Corner, Lens. Conceded by Dominik Greif.

  52. 45'+1'

    Attempt missed. Florian Sotoca (Lens) header from the right side of the six yard box is just a bit too high. Assisted by Florian Thauvin with a cross following a corner.

  53. 45'+2'

    First Half ends, Lens 1, Lyon 0.

  54. 45'

    Second Half begins Lens 1, Lyon 0.

  55. 48'

    Attempt saved. Pavel Sulc (Lyon) left footed shot from outside the box is saved in the centre of the goal by Robin Risser (Lens). Assisted by Loïs Openda.

  56. 48'

    Corner, Lyon. Conceded by Yacine Titraoui.

  57. 49'

    Attempt blocked. Matthieu Udol (Lens) left footed shot from a difficult angle on the left is blocked. Assisted by Florian Thauvin.

  58. 49'

    Loïs Openda (Lyon) wins a free kick in the defensive half.

  59. 49'

    Foul by Jonathan Gradit (Lens).

  60. 50'

    Jonathan Gradit (Lens) is shown the yellow card for a bad foul.

  61. 50'

    Delay in match because of an injury Jonathan Gradit (Lens).

  62. 50'

    Delay over. They are ready to continue.

  63. 51'

    Foul by Felix Bacher (Lyon).

  64. 51'

    Odsonne Édouard (Lens) wins a free kick on the left wing.

  65. 53'

    Attempt missed. Ruben Aguilar (Lens) right footed shot from the right side of the box is close, but misses to the right. Assisted by Matthieu Udol.

  66. 53'

    Substitution, Lens. Samson Baidoo replaces Jonathan Gradit because of an injury.

  67. 54'

    Substitution, Lens. Amadou Haidara replaces Yacine Titraoui.

  68. 54'

    Pavel Sulc (Lyon) wins a free kick on the right wing.

  69. 54'

    Foul by Kyllian Antonio (Lens).

  70. 55'

    Loïs Openda (Lyon) wins a free kick in the defensive half.

  71. 55'

    Foul by Ismaëlo Ganiou (Lens).

  72. 56'

    Foul by Felix Bacher (Lyon).

  73. 56'

    Florian Sotoca (Lens) wins a free kick in the defensive half.

  74. 57'

    Ernest Nuamah (Lyon) wins a free kick in the defensive half.

  75. 57'

    Foul by Kyllian Antonio (Lens).

  76. 58'

    Delay in match because of an injury Loïs Openda (Lyon).

  77. 60'

    Delay over. They are ready to continue.

  78. 60'

    Substitution, Lyon. Keito Nakamura replaces Loïs Openda because of an injury.

  79. 60'

    Substitution, Lyon. Noah Nartey replaces Mads Bidstrup.

  80. 66'

    Attempt saved. Florian Thauvin (Lens) left footed shot from the centre of the box is saved in the centre of the goal by Dominik Greif (Lyon). Assisted by Michaël Cuisance.

  81. 67'

    Attempt saved. Keito Nakamura (Lyon) right footed shot from the left side of the box is saved in the centre of the goal by Robin Risser (Lens). Assisted by Zachary Athekame.

  82. 67'

    Offside, Lyon. Pavel Sulc is caught offside.

  83. 68'

    Corner, Lens. Conceded by Ruben Kluivert.

  84. 69'

    Substitution, Lens. Franjo Ivanovic replaces Odsonne Édouard.

  85. 69'

    Substitution, Lens. Junior Kadile replaces Florian Sotoca.

  86. 71'

    Substitution, Lyon. Kaïl Boudache replaces Ernest Nuamah.

  87. 73'

    Attempt saved. Tyler Morton (Lyon) right footed shot from outside the box is saved in the bottom left corner by Robin Risser (Lens).

  88. 73'

    Attempt blocked. Tyler Morton (Lyon) right footed shot from outside the box is blocked. Assisted by Keito Nakamura.

  89. 74'

    Foul by Abner Vinícius (Lyon).

  90. 74'

    Florian Thauvin (Lens) wins a free kick in the defensive half.

  91. 74'

    Attempt missed. Kaïl Boudache (Lyon) left footed shot from the right side of the box is high and wide to the left. Assisted by Pavel Sulc following a fast break.

  92. 75'

    Foul by Kaïl Boudache (Lyon).

  93. 75'

    Kyllian Antonio (Lens) wins a free kick in the defensive half.

  94. 76'

    Attempt saved. Junior Kadile (Lens) right footed shot from outside the box is saved in the bottom right corner by Dominik Greif (Lyon). Assisted by Matthieu Udol.

  95. 76'

    Handball by Keito Nakamura (Lyon).

  96. 76'

    Goal! Lens 2, Lyon 0. Matthieu Udol (Lens) header from the centre of the box to the bottom left corner. Assisted by Florian Thauvin with a cross following a set piece situation.

  97. 77'

    Substitution, Lyon. Tanner Tessmann replaces Tyler Morton.

  98. 78'

    Substitution, Lyon. Khalis Merah replaces Pavel Sulc.

  99. 79'

    Attempt missed. Khalis Merah (Lyon) header from the centre of the box is too high. Assisted by Zachary Athekame with a cross.

  100. 81'

    Attempt missed. Keito Nakamura (Lyon) right footed shot from the left side of the box is high and wide to the right. Assisted by Tanner Tessmann.

  101. 83'

    Substitution, Lens. Andrija Bulatovic replaces Michaël Cuisance.

  102. 84'

    Khalis Merah (Lyon) wins a free kick in the defensive half.

  103. 84'

    Foul by Matthieu Udol (Lens).

  104. 84'

    Matthieu Udol (Lens) is shown the red card.

  105. 85'

    Goal! Lens 2, Lyon 1. Khalis Merah (Lyon) right footed shot from the centre of the box to the bottom left corner.

  106. 86'

    Corner, Lyon. Conceded by Andrija Bulatovic.

  107. 87'

    Attempt missed. Ruben Kluivert (Lyon) header from the centre of the box is too high. Assisted by Zachary Athekame with a cross following a corner.

  108. 88'

    Corner, Lyon. Conceded by Samson Baidoo.

  109. 90'

    Foul by Felix Bacher (Lyon).

  110. 90'

    Junior Kadile (Lens) wins a free kick in the defensive half.

  111. 90'

    Fourth official has announced 5 minutes of added time.

  112. 90'+2'

    Attempt saved. Felix Bacher (Lyon) header from the centre of the box is saved in the bottom left corner by Robin Risser (Lens). Assisted by Zachary Athekame with a cross.

  113. 90'+3'

    Offside, Lens. Andrija Bulatovic is caught offside.

  114. 90'+5'

    Corner, Lyon. Conceded by Andrija Bulatovic.

  115. 90'+5'

    Attempt missed. Felix Bacher (Lyon) right footed shot from the centre of the box misses to the right. Assisted by Kaïl Boudache with a cross.

  116. 90'+6'

    Second Half ends, Lens 2, Lyon 1.

  117. —

    Match ends, Lens 2, Lyon 1.

Sources & data scope

Supplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

  • ESPN source ↗ · Checked Nov 4, 2026, 11:47 pm ESTSupplied match statistics, events and lineups. Missing components remain unavailable; preview season aggregates are excluded from match statistics.

Times are Eastern Time. A selected match date does not rewind the current table or roster. Missing values are shown as —.