All teams

RC Lens

Ligue 1 · strength −0.18 (attack +0.07, defence −0.25) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
UEFA Champions League 26/27 goals 3–7 · xG 5.6–6.3 · 3 points from 3.8 in 3333.8−0.8
Ligue 1 26/27 goals 14–11 · xG 13.6–11.4 · 10 points from 10.6 in 771010.6−0.6
Ligue 1 25/26 goals 66–35 · xG 65.7–43.1 · 70 points from 59.5 in 34347059.5+10.5

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.40−0.20+0.00+0.20+0.40+0.60Aug 2024DecAprAugDecAprAugAttack +0.07Defence −0.25
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.18+0.07−0.25
Sep 2026−0.23+0.06−0.30
Aug 2026−0.01+0.17−0.18
Jul 2026−0.14+0.05−0.20
Jun 2026−0.15+0.05−0.20
May 2026−0.15+0.06−0.20
Apr 2026−0.11+0.07−0.18
Mar 2026−0.18+0.03−0.20
Feb 2026−0.08+0.04−0.12
Jan 2026−0.14+0.02−0.16
Dec 2025−0.28−0.03−0.25
Nov 2025−0.27−0.01−0.26
Oct 2025−0.42−0.13−0.29
Sep 2025−0.32−0.08−0.23
Aug 2025−0.43−0.17−0.26
Jul 2025−0.57−0.27−0.30
Jun 2025−0.58−0.28−0.30
May 2025−0.58−0.28−0.30
Apr 2025−0.60−0.25−0.35
Mar 2025−0.60−0.32−0.28
Feb 2025−0.64−0.28−0.36
Jan 2025−0.36−0.20−0.16
Dec 2024−0.29−0.20−0.09
Nov 2024−0.28−0.16−0.12
Oct 2024−0.16−0.20+0.04
Sep 2024+0.68+0.27+0.41
Aug 2024+0.57+0.30+0.27

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Robin Risser Goalkeeper · 900′ · 10 matches1050.250.0on 21 Oct 2026 at Club Brugge KV55.3on 17 Oct 2026 at Troyes44.2on 13 Oct 2026 v Sporting CPlevel (−0.4)
2Florian Thauvin Forward · 819′ · 10 matches1063.951.0on 21 Oct 2026 at Club Brugge KV79.3on 17 Oct 2026 at Troyes84.0on 13 Oct 2026 v Sporting CP+12.9
3Matthieu Udol Midfielder · 738′ · 9 matches950.753.4on 21 Oct 2026 at Club Brugge KV47.6on 13 Oct 2026 v Sporting CP41.8on 9 Oct 2026 v Olympique Lyonnais−3.0
4Ruben Aguilar Midfielder · 582′ · 9 matches955.950.0on 21 Oct 2026 at Club Brugge KV59.0on 17 Oct 2026 at Troyes49.2on 13 Oct 2026 v Sporting CP−2.5
5Michał Skóraś Midfielder · 537′ · 9 matches952.362.7on 21 Oct 2026 at Club Brugge KV38.7on 17 Oct 2026 at Troyes55.1on 13 Oct 2026 v Sporting CPlevel (−1.2)
6Amadou Haidara Midfielder · 481′ · 9 matches947.946.2on 21 Oct 2026 at Club Brugge KV47.8on 17 Oct 2026 at Troyes58.5on 13 Oct 2026 v Sporting CP+4.2
7Odsonne Édouard Forward · 344′ · 9 matches946.836.9on 21 Oct 2026 at Club Brugge KV55.7on 17 Oct 2026 at Troyes46.4on 13 Oct 2026 v Sporting CP+2.1
8Kyllian Antonio Defender · 638′ · 8 matches849.630.7on 21 Oct 2026 at Club Brugge KV39.3on 17 Oct 2026 at Troyes53.6on 13 Oct 2026 v Sporting CP−3.8
9Michaël Cuisance Midfielder · 570′ · 8 matches850.773.1on 21 Oct 2026 at Club Brugge KV46.3on 13 Oct 2026 v Sporting CP43.6on 9 Oct 2026 v Olympique Lyonnais+3.9
10Franjo Ivanović Forward · 401′ · 8 matches850.147.3on 21 Oct 2026 at Club Brugge KV42.3on 17 Oct 2026 at Troyes64.9on 13 Oct 2026 v Sporting CP+3.7
11Andrija Bulatović Midfielder · 360′ · 8 matches855.242.1on 17 Oct 2026 at Troyes61.4on 9 Oct 2026 v Olympique Lyonnais84.5on 18 Sep 2026 at AS Monaco−4.7
12Ismaelo Ganiou Defender · 613′ · 7 matches752.757.8on 17 Oct 2026 at Troyes47.2on 13 Oct 2026 v Sporting CP53.7on 9 Oct 2026 v Olympique Lyonnaislevel (+0.1)
13Yassine Titraoui Midfielder · 391′ · 7 matches745.859.7on 21 Oct 2026 at Club Brugge KV41.2on 17 Oct 2026 at Troyes78.3on 13 Oct 2026 v Sporting CP+3.0
14Abdallah Sima Forward · 459′ · 6 matches648.241.7on 18 Sep 2026 at AS Monaco53.9on 13 Sep 2026 at Le Mans55.4on 10 Sep 2026 at SK Slavia Praha+2.8
15Thorgan Hazard Midfielder · 219′ · 6 matches651.148.1on 21 Oct 2026 at Club Brugge KV51.2on 18 Sep 2026 at AS Monaco73.4on 13 Sep 2026 at Le Manslevel (+1.3)
16Mezian Mesloub Midfielder · 186′ · 6 matches655.445.0on 17 Oct 2026 at Troyes61.3on 13 Oct 2026 v Sporting CP43.2on 18 Sep 2026 at AS Monaco−7.9
17Junior Kadile Midfielder · 263′ · 5 matches545.839.2on 21 Oct 2026 at Club Brugge KV49.0on 13 Oct 2026 v Sporting CP45.6on 9 Oct 2026 v Olympique Lyonnais−2.1
18Florian Sotoca Forward · 203′ · 5 matches556.047.1on 17 Oct 2026 at Troyes60.3on 9 Oct 2026 v Olympique Lyonnais79.1on 10 Sep 2026 at SK Slavia Prahalevel (−0.9)
19Souleymane Sagnan Defender · 310′ · 4 matches448.445.2on 10 Sep 2026 at SK Slavia Praha46.3on 5 Sep 2026 v Lorient43.1on 29 Aug 2026 at RC Strasbourg−3.7
20Saud Abdulhamid Midfielder · 238′ · 4 matches446.142.7on 21 Oct 2026 at Club Brugge KV42.7on 17 Oct 2026 at Troyes43.3on 13 Oct 2026 v Sporting CP−3.2
21Jean-Clair Todibo Defender · 185′ · 4 matches452.153.8on 21 Oct 2026 at Club Brugge KV59.7on 17 Oct 2026 at Troyes47.3on 18 Sep 2026 at AS Monaco+2.1
22Samson Baidoo Defender · 170′ · 4 matches447.640.7on 21 Oct 2026 at Club Brugge KV48.5on 17 Oct 2026 at Troyes50.2on 13 Oct 2026 v Sporting CPlevel (−1.0)
23Jonathan Gradit Defender · 153′ · 3 matches355.957.7on 9 Oct 2026 v Olympique Lyonnais55.4on 18 Sep 2026 at AS Monaco54.4on 13 Sep 2026 at Le Mans–
24Maik Nawrocki Defender · 152′ · 2 matches251.567.1on 29 Aug 2026 at RC Strasbourg40.8on 22 Aug 2026 v Auxerre–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

44 since July 2025
DateCompetitionOpponentResultxGExpected points
21 Oct 2026Champions Leagueat Club Brugge KVL 0–32.1–2.51.18
17 Oct 2026Ligue 1at TroyesW 3–11.5–0.91.84
13 Oct 2026Champions LeagueSporting CPL 0–21.7–1.71.41
9 Oct 2026Ligue 1Olympique LyonnaisW 2–11.4–1.01.64
18 Sep 2026Ligue 1at AS MonacoL 1–21.0–1.61.00
13 Sep 2026Ligue 1at Le MansD 2–21.2–3.00.52
10 Sep 2026Champions Leagueat SK Slavia PrahaW 3–21.8–2.11.19
5 Sep 2026Ligue 1LorientL 0–11.1–1.51.08
29 Aug 2026Ligue 1at RC StrasbourgL 1–22.9–1.72.06
22 Aug 2026Ligue 1AuxerreW 5–24.4–1.82.50
All 44 results
DateCompetitionOpponentResultxGExpected points
21 Oct 2026Champions Leagueat Club Brugge KVL 0–32.1–2.51.18
17 Oct 2026Ligue 1at TroyesW 3–11.5–0.91.84
13 Oct 2026Champions LeagueSporting CPL 0–21.7–1.71.41
9 Oct 2026Ligue 1Olympique LyonnaisW 2–11.4–1.01.64
18 Sep 2026Ligue 1at AS MonacoL 1–21.0–1.61.00
13 Sep 2026Ligue 1at Le MansD 2–21.2–3.00.52
10 Sep 2026Champions Leagueat SK Slavia PrahaW 3–21.8–2.11.19
5 Sep 2026Ligue 1LorientL 0–11.1–1.51.08
29 Aug 2026Ligue 1at RC StrasbourgL 1–22.9–1.72.06
22 Aug 2026Ligue 1AuxerreW 5–24.4–1.82.50
17 May 2026Ligue 1at Olympique LyonnaisW 4–01.6–1.81.23
13 May 2026Ligue 1Paris Saint-GermainL 0–22.6–1.22.20
8 May 2026Ligue 1NantesW 1–00.7–0.81.16
2 May 2026Ligue 1at NiceD 1–10.5–1.10.89
24 Apr 2026Ligue 1at Stade BrestoisD 3–32.8–0.22.77
17 Apr 2026Ligue 1ToulouseW 3–23.7–0.42.85
4 Apr 2026Ligue 1at LilleL 0–30.6–3.70.15
20 Mar 2026Ligue 1AngersW 5–13.1–1.52.21
14 Mar 2026Ligue 1at LorientL 1–21.3–1.51.30
8 Mar 2026Ligue 1MetzW 3–02.8–0.32.72
27 Feb 2026Ligue 1at RC StrasbourgD 1–11.8–0.82.05
21 Feb 2026Ligue 1AS MonacoL 2–31.6–1.91.15
14 Feb 2026Ligue 1at Paris FCW 5–03.9–0.62.81
7 Feb 2026Ligue 1Stade RennaisW 3–11.1–1.41.18
30 Jan 2026Ligue 1Le HavreW 1–02.1–0.62.38
24 Jan 2026Ligue 1at Olympique de MarseilleL 1–31.0–1.01.35
17 Jan 2026Ligue 1AuxerreW 1–02.7–0.62.59
2 Jan 2026Ligue 1at ToulouseW 3–01.6–0.72.07
14 Dec 2025Ligue 1NiceW 2–01.2–0.81.67
6 Dec 2025Ligue 1at NantesW 2–12.4–1.22.12
30 Nov 2025Ligue 1at AngersW 2–12.0–1.41.81
22 Nov 2025Ligue 1RC StrasbourgW 1–01.9–0.52.37
8 Nov 2025Ligue 1at AS MonacoW 4–13.4–2.81.68
2 Nov 2025Ligue 1LorientW 3–02.1–1.81.54
29 Oct 2025Ligue 1at MetzL 0–21.3–3.50.43
25 Oct 2025Ligue 1Olympique de MarseilleW 2–11.8–0.72.16
19 Oct 2025Ligue 1Paris FCW 2–11.6–0.52.18
4 Oct 2025Ligue 1at AuxerreW 2–10.4–1.80.44
28 Sep 2025Ligue 1at Stade RennaisD 0–01.0–1.21.24
20 Sep 2025Ligue 1LilleW 3–03.6–2.12.13
14 Sep 2025Ligue 1at Paris Saint-GermainL 0–21.2–1.11.47
29 Aug 2025Ligue 1Stade BrestoisW 3–14.0–1.12.67
24 Aug 2025Ligue 1at Le HavreW 2–11.1–1.90.86
16 Aug 2025Ligue 1Olympique LyonnaisL 0–11.2–0.81.66