KickoffDNA
0 live

Olympique Lyonnais

Ligue 1 · Champions League · Europa League 5th of 18 · 8 pts · P4 W2 D2 L0 · GD +4 LDWDW

Coach: Paulo Rodrigues Fonseca · since Jan 2025 · 1.86 ppg over 64

Next: v Rennes · Ligue 1

48 team matches · 79 goals · 2025-09-19 → 2026-09-16 · ranks within the current squad · 15 players who appeared but left not shown

Most influential

#1
Corentin Tolisso 8 · Central Midfield · captain ×34
▼ 6.96
Minutes #5G+A #1Rating #2Creation #2
Minutes
3044 (70% of team) · 34 starts + 7 sub
Goals + assists
13 + 8 (27% of team goals) · xG 12.9
Rating
7.31 (98th pct, midfielders in league)
Creation
47.0 key passes · 12.0 big chances · 1.74/90
With / without
1.59 ppg starting (34) · 2.43 without (14) -0.84
  • WAnderlechtA6.6
  • DParisA7.1
  • WAuxerreH7.2
  • DLe HavreH6.6
  • LFenerbahçeH7.2
#2
Tyler Morton 23 · Defensive Midfield
● 6.81
Minutes #3G+A #4Rating #5Creation #12
Minutes
3441 (80% of team) · 39 starts + 4 sub
Goals + assists
3 + 3 (8% of team goals) · xG 3.0
Rating
7.03 (81th pct, midfielders in league)
Creation
30.0 key passes · 4.0 big chances · 0.89/90
With / without
1.85 ppg starting (39) · 1.78 without (9) +0.07
  • WAnderlechtA7.2
  • DParisA6.6
  • WAuxerreH6.3
  • DLe HavreH7.0
  • LFenerbahçeH6.9
#3
Pavel Sulc 10 · Attacking Midfield
● 6.81
Minutes #8G+A #2Rating #7Creation #3
Minutes
2169 (50% of team) · 23 starts + 14 sub
Goals + assists
11 + 7 (23% of team goals) · xG 7.9
Rating
6.94 (64th pct, midfielders in league)
Creation
33.0 key passes · 8.0 big chances · 1.7/90
With / without
2.0 ppg starting (23) · 1.68 without (25) +0.32
  • WAnderlechtA7.2
  • DParisA6.9
  • WAuxerreH 1A6.7
  • DLe HavreH6.5
  • LFenerbahçeH6.6
#4
Moussa Niakhaté 19 · Centre Back · captain ×10
● 6.97
Minutes #1G+A #9Rating #9Defence #3
Minutes
3722 (86% of team) · 42 starts + 2 sub
Goals + assists
1 + 2 (4% of team goals) · xG 1.6
Rating
6.93 (75th pct, defenders in league)
Defence
8.0 actions/90 · duels 61% · aerials 83%
With / without
1.74 ppg starting (42) · 2.5 without (6) -0.76
  • WAnderlechtA6.7
  • DParisA7.0
  • WAuxerreH7.2
  • DLe HavreH6.9
  • LFenerbahçeH7.1
#5
Abner 16 · Left Back
● 6.66
Minutes #6G+A #3Rating #12Defence #15
Minutes
2670 (62% of team) · 31 starts + 4 sub
Goals + assists
4 + 3 (9% of team goals) · xG 2.6
Rating
6.85 (63th pct, defenders in league)
Defence
3.4 actions/90 · duels 41% · aerials 65%
With / without
1.71 ppg starting (31) · 2.06 without (17) -0.35
  • DParisA6.6
  • WAuxerreH6.5
  • DLe HavreH6.9
  • LFenerbahçeH6.8
  • DFenerbahçeA6.6

Full squad by position · click a column to sort

PlayerRankAppsMinGAxGRatingFormMin#G+A#Rat#
Goalkeepers
Dominik Greif 1 #6 41 3690 0 1 0.0 7.03 ● 7.28 2 19 4
Rémy Descamps 40 #19 7 630 0 0 0.0 6.82 ● 6.84 13 23 14
Justin Bengui 25 Back from loan 0 0 0 0 ● None
Lassine Diarra 50 0 0 0 0 ● None
Defenders
Moussa Niakhaté 19 #4 44 3722 1 2 1.6 6.93 ● 6.97 1 9 9
Abner 16 #5 35 2670 4 3 2.6 6.85 ● 6.66 6 3 12
Ruben Kluivert 21 #7 24 1555 2 2 1.5 6.8 ● 6.87 10 5 16
Nicolás Tagliafico 3 #8 29 1967 0 3 2.4 6.81 ● 6.58 9 8 15
Zachary Athekame 13 On loan · from AC Milan #11 5 388 1 1 0.1 7.1 ▲ 7.1 17 14 3
Felix Bacher 20 New signing · 2 Aug #13 5 400 1 0 0.4 6.95 ● 6.95 16 15 6
Clinton Mata 22 #14 42 3415 0 1 0.1 6.79 ● 6.67 4 17 17
Mohamed Ouédraogo 76 New signing · 3 Jul #20 4 142 0 1 0.2 6.83 6.83 22 16 13
Steeve Kango 37 #23 6 253 0 0 0.0 6.62 ● 6.62 21 22 23
Noham Kamara 85 New signing · 1 Jul 2 6 0 0 0.0 6.24 6.24
Midfielders
Corentin Tolisso 8 #1 41 3044 13 8 12.9 7.31 ▼ 6.96 5 1 2
Tyler Morton 23 #2 43 3441 3 3 3.0 7.03 ● 6.81 3 4 5
Pavel Sulc 10 #3 37 2169 11 7 7.9 6.94 ● 6.81 8 2 7
Ernest Nuamah 7 #10 9 479 2 1 1.5 6.93 ● 7.09 15 10 8
Tanner Tessmann 6 #12 41 2444 2 0 2.3 6.78 ● 6.69 7 12 18
Noah Nartey 99 #15 18 870 4 0 1.2 6.7 ● 6.76 12 6 22
Khalis Merah 18 #17 27 1388 1 2 1.1 6.73 ● 6.87 11 11 21
Mads Bidstrup 2 New signing · 1 Jul #18 7 329 0 0 0.4 6.9 ● 6.89 18 21 10
Paul Akouokou 0 0 0 0 ● None
Attackers
Loïs Openda 17 On loan · from Juventus #9 7 590 2 1 3.7 6.9 ● 6.89 14 7 11
Keito Nakamura 11 New signing · 2 Sep #16 2 105 1 0 0.1 7.43 7.43 23 18 1
Rémi Himbert 45 #21 10 299 2 0 1.6 6.75 ● 6.75 20 13 20
Kaïl Boudache 26 New signing · 1 Jul #22 9 324 0 0 1.8 6.76 ● 6.75 19 20 19
Julien Duranville 24 New signing · 2 Jul 2 68 0 0 0.0 6.66 6.66
Alejandro Gomes Rodríguez 32 3 17 1 0 0.2 6.84 6.84

Ranks need 90+ minutes in the window (rating also 2+ rated matches). Form = average rating over the player's last 5 appearances anywhere, arrow vs their own last-365 average (±0.3). With/without shown only with 5+ matches each side and is a record, not an effect.

This week · last 7 days

2matches played · last one 2 days ago
1,930 kmtravelled · round trips from Groupama Stadium, as the crow flies
1 duntil the next match
Last win from behind · 138 days ago 3 May 2026 · v Rennes 4-2 · Ligue 1 From 1 down at 6′ · level Roman Yaremchuk 37′ · winner Afonso Moreira 52′
  • 12 Sepat Paris · Stade Jean Bouin, Paris · 399 km each way · FRA L1
  • 16 Sepat Anderlecht · Lotto Park, Brussels · 566 km each way · UEFA EL

Market · 2026/2027 · Ligue 1 · 4 priced matches

8 ptsthe market expected 6.9 ± 2.5 · gap +1.1 (+0.4 sd)
50%went in as favourite · even 50% · underdog 0%

Pinnacle closing 1X2, margin removed; expected points = 3 × P(win) + P(draw) per match, summed. ± is one standard deviation of the season total, so about a third of team-seasons finish outside it and the gap is a description of this season, not a rating of the team or the market.

48 matches · 2025-09-19 → 2026-09-16

MetricAll 48Home 24Away 24
Results
Matches482424
Points per game1.832.081.58
W / D / L26 / 10 / 1216 / 2 / 610 / 8 / 6
Goals for / match1.651.831.46
Goals against / match1.061.131.00
Clean sheets42%38%46%
Failed to score19%8%29%
Both teams scored50%54%46%
Over 2.550%58%42%
Expected goals
xG for / match1.571.811.33
xG against / match1.221.151.30
xG difference0.340.660.03
Finishing vs xG0.080.020.13
xPts / match1.561.761.35
Points vs xPts0.270.320.23
Game state
Scored first58%62%54%
PPG when scoring first2.542.602.46
PPG when conceding first0.801.220.17
Came back from behind33%46%14%
Won from behind330
Came back for a point or win651
Leads held84%89%77%
Minutes leading37%39%34%
Minutes level48%47%48%
Minutes trailing16%14%18%
First goal (min)373934
First goal conceded (min)424242
Timing
Goals scored in 2nd half52%57%46%
Goals conceded in 2nd half55%52%58%
Late goals for (76'+)0.270.290.25
Late goals against0.270.250.29
Style
Possession56%57%55%
Shots13.014.311.7
On target4.95.14.8
Shot conversion13%13%12%
Shots inside box67%69%64%
Big chances created2.53.12.0
Corners5.35.94.7
xG from set plays24%23%25%
Goals from headers18%16%20%
Pressure index17.419.215.5
Dominant minutes56.260.152.3
Pass accuracy86%86%85%
Fouls12.512.512.4
Cards2.041.752.33

Goal timing for / against per 15 min

0–15'114
16–30'118
31–45'1611
46–60'156
61–75'139
76–90'1313

Current: unbeaten 4 · wins 1 · scoring 1 · conceding 1

FormationUsePPGGFGAxGxGA
4-2-3-122 46%1.361.411.181.511.08
4-3-312 25%2.51.420.671.311.33
3-4-2-14 8%2.252.750.252.291.15
4-3-1-24 8%1.51.752.251.461.94
4-1-4-12 4%2.01.50.51.571.37

Windows with fewer than 5 matches show no figures. Won from behind counts matches the team trailed in at any point and won on goals; a shootout win after coming back to level counts as a comeback, not a win from behind. Distances are straight-line round trips from the ground the team hosts most, never road or air miles.

8 matches with pressure data · intensity v an average side in the same situations, SD units · raw 12.01 for, 10.84 against

Pressure in line with an average side in the same situations (-0.02) · stands out: 10 min after scoring +0.42

Typical match · pressure by minute, smoothed · overall home away

0'15'30'45'60'75'90'

Tempo

Overall intensity-0.028
Early press (0-15, level)-0.118
Late push (76+, level)-0.353
Late chase (76+, behind)-0.332

Game state

When ahead+0.155
When level-0.128
When behind-0.052
10 min after conceding-0.145
10 min after scoring+0.427

Situations

At home+0.094
Away-0.134
4+ days rest-0.017

Opposition

v top-tier opponents+0.032
v mid-tier opponents-0.242
v bottom-tier opponents+0.102
As favourite+0.094
Evenly matched-0.163

Conceded

Pressure conceded+0.008
Conceded when ahead-0.115
Conceded late (76+)-0.327

Congested vs rested -0.07 · Ahead vs level +0.27 · Behind vs level +0.07

Bars are SD units against the league baseline for the same venue, game state, men on the pitch and minute; the last column is the number of matches behind each figure. Fewer than 3 matches shows greyed.

8 played in the 2026/27 season · W4 D3 L1 · tap a result for the summary, events, stats, lineups, player stats and closing odds.

Ligue 1· 2026/2027W2 D2 L0
Champions League· 2026/2027W1 D1 L1
Europa League· 2026/2027W1 D0 L0

38 fixtures in the feed · kick-off times in your local time.

Tue 4 AugChampions League · 3rd Qualifying Round Sparta Praha v Olympique Lyonnais 1/2 Sat 19 SepLigue 1 · Matchweek 5 Olympique Lyonnais v Rennes 1/1 Fri 9 OctLigue 1 · Matchweek 6 Lens v Olympique Lyonnais 1/1 Thu 15 OctEuropa League · League Stage · Matchday 2 Olympique Lyonnais v Crystal Palace 1/1 Sun 18 OctLigue 1 · Matchweek 7 Olympique Lyonnais v Nice 1/1 Thu 22 OctEuropa League · League Stage · Matchday 3 TSG Hoffenheim v Olympique Lyonnais 1/1 Sun 25 OctLigue 1 · Matchweek 8 Paris Saint Germain v Olympique Lyonnais 1/1 Sat 31 OctLigue 1 · Matchweek 9 Olympique Lyonnais v Angers SCO 1/1 Thu 5 NovEuropa League · League Stage · Matchday 4 Real Sociedad v Olympique Lyonnais 1/1 Sun 8 NovLigue 1 · Matchweek 10 Brest v Olympique Lyonnais 1/1 Sat 21 NovLigue 1 · Matchweek 11 LOSC Lille v Olympique Lyonnais 1/1 Thu 26 NovEuropa League · League Stage · Matchday 5 Olympique Lyonnais v Lillestrøm 1/1 Sun 29 NovLigue 1 · Matchweek 12 Olympique Lyonnais v Monaco 1/1 Sat 5 DecLigue 1 · Matchweek 13 Troyes v Olympique Lyonnais 1/1 Thu 10 DecEuropa League · League Stage · Matchday 6 Olympique Lyonnais v Union Saint-Gilloise 1/1 Sun 13 DecLigue 1 · Matchweek 14 Olympique Lyonnais v Olympique Marseille 1/1 Sat 2 JanLigue 1 · Matchweek 15 Le Mans v Olympique Lyonnais 1/1 Sat 16 JanLigue 1 · Matchweek 16 Olympique Lyonnais v Lorient 1/1 Thu 21 JanEuropa League · League Stage · Matchday 7 Jagiellonia Białystok v Olympique Lyonnais 1/1 Sat 23 JanLigue 1 · Matchweek 17 Strasbourg v Olympique Lyonnais 1/1 Thu 28 JanEuropa League · League Stage · Matchday 8 Olympique Lyonnais v Bayer 04 Leverkusen 1/1 Sat 30 JanLigue 1 · Matchweek 18 Olympique Lyonnais v LOSC Lille 1/1 Sat 6 FebLigue 1 · Matchweek 19 Rennes v Olympique Lyonnais 1/1 Sat 13 FebLigue 1 · Matchweek 20 Olympique Lyonnais v Lens 1/1 Sat 20 FebLigue 1 · Matchweek 21 Le Havre v Olympique Lyonnais 1/1 Sat 27 FebLigue 1 · Matchweek 22 Olympique Lyonnais v Toulouse 1/1 Sat 6 MarLigue 1 · Matchweek 23 Monaco v Olympique Lyonnais 1/1 Sat 13 MarLigue 1 · Matchweek 24 Olympique Lyonnais v Troyes 1/1 Sun 21 MarLigue 1 · Matchweek 25 Olympique Marseille v Olympique Lyonnais 1/1 Sat 3 AprLigue 1 · Matchweek 26 Nice v Olympique Lyonnais 1/1 Sat 10 AprLigue 1 · Matchweek 27 Olympique Lyonnais v Strasbourg 1/1 Sat 17 AprLigue 1 · Matchweek 28 Angers SCO v Olympique Lyonnais 1/1 Sat 24 AprLigue 1 · Matchweek 29 Olympique Lyonnais v Brest 1/1 Sat 1 MayLigue 1 · Matchweek 30 Auxerre v Olympique Lyonnais 1/1 Sun 9 MayLigue 1 · Matchweek 31 Olympique Lyonnais v Paris Saint Germain 1/1 Sun 16 MayLigue 1 · Matchweek 32 Olympique Lyonnais v Le Mans 1/1 Sat 22 MayLigue 1 · Matchweek 33 Lorient v Olympique Lyonnais 1/1 Sat 29 MayLigue 1 · Matchweek 34 Olympique Lyonnais v Paris 1/1

29 players in the current squad · 2026/2027. Appearances, minutes and rating over the last 365 days for this club.

Goalkeepers 4

  • 1 Dominik GreifGoalkeeper · 29 · Slovakia 41 (41) 3690′ 0+1 7.03
  • 25 Justin Bengui Back from loan Yet to debutGoalkeeper · 21 · France 0 0′ 0+0
  • 40 Rémy DescampsGoalkeeper · 30 · France 7 (7) 630′ 0+0 6.82
  • 50 Lassine DiarraGoalkeeper · 23 · Mali 0 0′ 0+0

Defenders 10

  • 3 Nicolás TagliaficoLeft Back · 34 · Argentina 29 (22) 1967′ 0+3 6.81
  • 13 Zachary Athekame On loan · from AC MilanRight Back · 21 · Switzerland 5 (4) 388′ 1+1 7.1
  • 16 AbnerLeft Back · 26 · Brazil 35 (31) 2670′ 4+3 6.85
  • 19 Moussa NiakhatéCentre Back · 30 · Senegal 44 (42) 3722′ 1+2 6.93
  • 20 Felix Bacher New signing · 2 AugCentre Back · 25 · Austria 5 (4) 400′ 1+0 6.95
  • 21 Ruben KluivertCentre Back · 25 · Netherlands 24 (18) 1555′ 2+2 6.8
  • 22 Clinton MataCentre Back · 33 · Angola 42 (39) 3415′ 0+1 6.79
  • 37 Steeve KangoRight Back · 19 · France 6 (3) 253′ 0+0 6.62
  • 76 Mohamed Ouédraogo New signing · 3 JulLeft Back · 23 · Burkina Faso 4 (2) 142′ 0+1 6.83
  • 85 Noham Kamara New signing · 1 JulCentre Back · 19 · Senegal 2 6′ 0+0 6.24

Midfielders 9

  • 2 Mads Bidstrup New signing · 1 JulCentral Midfield · 25 · Denmark 7 (4) 329′ 0+0 6.9
  • 6 Tanner TessmannDefensive Midfield · 24 · United States 41 (27) 2444′ 2+0 6.78
  • 7 Ernest NuamahRight Wing · 22 · Ghana 9 (6) 479′ 2+1 6.93
  • 8 Corentin TolissoCentral Midfield · 32 · France 41 (34) 3044′ 13+8 7.31
  • 10 Pavel SulcAttacking Midfield · 25 · Czech Republic 37 (23) 2169′ 11+7 6.94
  • 18 Khalis MerahCentral Midfield · 19 · Algeria 27 (18) 1388′ 1+2 6.73
  • 23 Tyler MortonDefensive Midfield · 23 · England 43 (39) 3441′ 3+3 7.03
  • 99 Noah NarteyAttacking Midfield · 20 · Denmark 18 (9) 870′ 4+0 6.7
  • Paul AkouokouDefensive Midfield · 28 · Ivory Coast 0 0′ 0+0

Attackers 6

  • 11 Keito Nakamura New signing · 2 SepLeft Wing · 26 · Japan 2 (1) 105′ 1+0 7.43
  • 17 Loïs Openda On loan · from JuventusCentre Forward · 26 · Belgium 7 (7) 590′ 2+1 6.9
  • 24 Julien Duranville New signing · 2 JulLeft Wing · 20 · Belgium 2 (1) 68′ 0+0 6.66
  • 26 Kaïl Boudache New signing · 1 JulRight Wing · 20 · France 9 (4) 324′ 0+0 6.76
  • 32 Alejandro Gomes RodríguezCentre Forward · 18 · England 3 17′ 1+0 6.84
  • 45 Rémi HimbertLeft Wing · 18 · France 10 (3) 299′ 2+0 6.75