Ligue 1 · #70 in the world
Lens
Rating
57.7Global rank
#70Attack
1.96Defense
1.07Squad value
€187mBased on ~50 weighted matches · as of Nov 9, 2026
Match-informed; cross-confederation comparisons remain less certain
Rating history
Focus the chart and use left/right arrows to explore monthly ratings.
Retrospective monthly fits with the current model; historical squad values are unavailable, so history excludes value priors. It is not an archive of published ratings.
Season projections
Win league
<1%
UCL places*
9%
Europe places*
34%
Releg. playoff
<1%
Relegated
<1%
*Listed league places; cup cascades and qualifying rounds excluded.
Champion
—
Shares of simulated seasons; sample counts and approximations are listed on each competition page. Cells shade with likelihood; the printed number is the estimate.
Upcoming fixtures
| Date | Competition | Opponent | W / D / L | Proj. |
|---|---|---|---|---|
| Nov 21 | Ligue 1 | Toulouse (H) | 49/24/27 | 1.8–1.3 |
| Nov 24 | Champions League | RB Leipzig (A) | 20/19/61 | 1.4–2.5 |
| Nov 28 | Ligue 1 | Angers (A) | 51/24/25 | 1.8–1.2 |
| Dec 5 | Ligue 1 | Le Havre AC (H) | 65/19/16 | 2.3–1.0 |
| Dec 9 | Champions League | Bodo/Glimt (H) | 39/23/38 | 1.8–1.7 |
| Dec 12 | Ligue 1 | Nice (A) | 37/24/39 | 1.6–1.6 |
| Jan 3 '27 | Ligue 1 | Paris Saint-Germain (H) | 20/20/60 | 1.3–2.3 |
| Jan 16 '27 | Ligue 1 | Stade Rennais (A) | 33/22/45 | 1.6–1.9 |
| Jan 20 '27 | Champions League | Manchester City (H) | 23/20/57 | 1.4–2.3 |
| Jan 23 '27 | Ligue 1 | Brest (H) | 54/22/24 | 2.0–1.3 |
| Jan 27 '27 | Champions League | Liverpool (A) | 11/15/74 | 1.1–2.9 |
| Jan 30 '27 | Ligue 1 | Toulouse (A) | 34/25/41 | 1.4–1.6 |
| Feb 6 '27 | Ligue 1 | Angers (H) | 66/20/15 | 2.2–0.9 |
| Feb 13 '27 | Ligue 1 | Lyon (A) | 28/23/49 | 1.4–1.9 |
Recent results
| Date | Competition | Result | xG |
|---|---|---|---|
| Nov 8, 2026 | Ligue 1 | L 1–2 v Marseille (H) | — |
| Nov 4, 2026 | Champions League | L 1–9 v Como (H) | — |
| Oct 30, 2026 | Ligue 1 | L 0–1 v Lille (A) | — |
| Oct 24, 2026 | Ligue 1 | W 2–1 v Paris FC (H) | — |
| Oct 21, 2026 | Champions League | L 0–3 v Club Brugge (A) | — |
| Oct 17, 2026 | Ligue 1 | W 3–1 v Troyes (A) | 1.9–1.5 |
| Oct 13, 2026 | Champions League | L 0–2 v Sporting CP (H) | — |
| Oct 9, 2026 | Ligue 1 | W 2–1 v Lyon (H) | 1.4–1.0 |
| Sep 18, 2026 | Ligue 1 | L 1–2 v AS Monaco (A) | 1.5–1.5 |
| Sep 13, 2026 | Ligue 1 | D 2–2 v Le Mans (A) | 1.9–2.2 |
| Sep 10, 2026 | Champions League | W 3–2 v Slavia Prague (A) | — |
| Sep 5, 2026 | Ligue 1 | L 0–1 v Lorient (H) | 1.1–1.0 |
Season history
Current season · in progress
| Season | League | Position | Pts | W–D–L | GF–GA |
|---|---|---|---|---|---|
| 2026-27 | Ligue 1 | 11th of 18 | 13 | 4–1–5 | 17–15 |
Past seasons
| Season | League | Position | Pts | W–D–L | GF–GA |
|---|---|---|---|---|---|
| 2025-26 | Ligue 1 | 2nd of 18 | 70 | 22–4–8 | 66–35 |
| 2024-25 | Ligue 1 | 8th of 18 | 52 | 15–7–12 | 42–39 |
| 2023-24 | Ligue 1 | 7th of 18 | 51 | 14–9–11 | 45–37 |
| 2022-23 | Ligue 1 | 2nd of 20 | 84 | 25–9–4 | 68–29 |
| 2021-22 | Ligue 1 | 8th of 20 | 62 | 17–11–10 | 62–48 |
| 2020-21 | Ligue 1 | 7th of 20 | 57 | 15–12–11 | 55–54 |
| 2019-20 | Ligue 2 | 2nd of 20 | 53 | 15–8–5 | 39–24 |
| 2018-19 | Ligue 2 | 5th of 20 | 63 | 18–9–11 | 49–28 |
| 2017-18 | Ligue 2 | 14th of 20 | 43 | 11–10–17 | 48–49 |
| 2016-17 | Ligue 2 | 4th of 20 | 65 | 18–11–9 | 59–40 |
| 2015-16 | Ligue 2 | 6th of 20 | 58 | 15–13–10 | 39–35 |
| 2014-15 | Ligue 1 | 20th of 20 | 29 | 7–8–23 | 32–61 |
| 2013-14 | Ligue 2 | 2nd of 20 | 65 | 17–14–7 | 58–40 |
| 2012-13 | Ligue 2 | 12th of 20 | 45 | 9–18–11 | 39–53 |
Squad
shirt № · player · age — № blank where the feed reports a stale or duplicate number
Goalkeepers
- 16M. Gorgelin35
- 40R. Risser21
- —I. Jourdren17
- —R. Gurtner39
Defenders
- 2R. Aguilar32
- 3M. Nawrocki24
- 4N. Äelik19
- 20J. Todibo26
- 24J. Gradit33
- 25I. Ganiou20
- 31S. Sagnan20
- 32K. Antonio17
- —N. Kemtchoum-Stasiowski17
- —S. Baidoo21
Midfielders
- 7F. Sotoca35
- 8Y. Titraoui22
- 10F. Thauvin32
- 14M. Udol29
- 21A. Haidara27
- 23Saud Abdulhamid26
- 27M. Cuisance26
- 38M. Soares16
- —A. Bulatović19
- —N. Gane Bernardino17
Attackers
- 9T. Hazard32
- 11O. Édouard27
- 19A. Sima24
- 22M. Skóraś25
- 28J. Kadile23
- 29F. Ivanović22