Lyon

LYO

Français flag Français
Form: WWWLW
Squad Size 42
City Décines-Charpieu
Stadium Groupama Stadium
Founded 1950

Lyon have climbed to 4th, riding strong momentum. Recent fixtures show WWWLW, suggesting a team finding rhythm. The data captures improvement, but conversion to consistency requires proving it wasn't variance masquerading as progress. The squad features P. Šulc (HITMAN SEASON), Afonso Moreira (GOLD TRAY), and R. Descamps (SHOT STOPPER).

Match Coverage

Lyon results, scores, and our take on recent matches

Date
Match
Score
League
Coverage

Absolute sheer dominance! Lens silenced Groupama Stadium with a ruthless 4-0 demolition of Lyon. Wesley Saïd's lethal early brace set the stage for an unforgettable away day. A magnificent way to sign off the regular season! #Ligue1 #RCLens #Lyon

Lens Execute Four-Goal Masterclass to Silence Groupama Stadium A ruthless attacking display from the visitors severely punished a wasteful Lyon, sealing a stunning four-goal away victory to cap off the regular season in style. Clinical Edge Defines the Start The Stakes on the final day meant everything, but only one...
Read our take

Lyon controlled the ball, but Toulouse controlled the narrative. A massive upset at Stadium de Toulouse as the 10-man hosts dent OL's Champions League push! #Ligue1 #Toulouse #OL

Toulouse Defy the Odds in Gripping Stadium de Toulouse Upset Our verdict is clear: this was a tactical masterclass in resilience that severely dents Lyon's Champions League aspirations. The Early Breakthrough The atmosphere at Stadium de Toulouse was electric as the hosts burst out of the gates. D. Methalie struck...
Read our take

Pure box office! Lyon fight back to conquer Rennes in a breathtaking 4-2 thriller. Tolisso ran the show while Endrick sealed the vital European points. What an encounter! #Ligue1 #OL #Comeback

A Breathless European Crunch Match at Parc Olympique Lyonnais Our take: This chaotic six-goal thriller showcases the immense attacking ceiling of a squad determined to secure their spot at Europe's top table. The Early Ambush Parc Olympique Lyonnais sat in stunned silence just six minutes into the contest. M. Tamari...
Read our take

Dramatic scenes at Parc Olympique Lyonnais. A brilliant brace from Yaremchuk and a masterclass off the bench from Tolisso keep Lyon's UCL dreams alive! #Ligue1 #OL #AJA

Champions League Chase Meets Relegation Desperation This five-goal thriller perfectly captured the frantic late-season desperation at both ends of the Ligue 1 table. Opening Act The Parc Olympique Lyonnais hosted a fiercely contested start, shaped immediately by what was on the line. The home side asserted authority early, and at...
Read our take

The scoreboard says a narrow 1-2 away win, but the real story is Lyon's utterly ruthless masterclass at Parc des Princes. 23% possession, 2 goals, 3 massive points. #Ligue1 #PSGOL #TitleRace

Smash and Grab: Lyon's Clinical Strike Shocks the Parc des Princes A breathtaking display of ruthless efficiency proved that possession means nothing without a killer instinct. The Early Shock The Stakes were monumental in this late-season title clash, but the script was torn up almost instantly. Paris Saint-Germain held the...
Read our take

Lorient brought the danger, but Lyon's halftime subs changed the entire game! A heroic seven-save shutout from Dominik Greif keeps the Europa League dream alive. Massive win! #Ligue1 #Lyon #Greif

A Tale of Two Halves at Parc Olympique Lyonnais A tactical stalemate turned into a masterclass of game management as early substitutions ignited the home side's push for Europe. The Initial Gridlock The atmosphere inside Parc Olympique Lyonnais was thick with early tension as the hosts sought to solidify their...
Read our take

A frustrating afternoon at Stade Raymond-Kopa. Lyon held 68% possession but couldn't pierce a stubborn Angers defense in a match devoid of attacking quality. #Ligue1 #OL #AngersSCO

A Frustrating Stalemate at Stade Raymond-Kopa Our verdict: An uninspiring goalless draw where overwhelming possession failed to translate into meaningful chances, leaving both sets of supporters thoroughly underwhelmed. The Stifled Ambition The match commenced at Stade Raymond-Kopa with a familiar script for the visiting side, as Lyon immediately took control...
Read our take

The scoreboard says 1-2, but the real story is Monaco's relentless surge. This comeback completely reshapes the Champions League qualification race. #Ligue1 #Monaco #OL

Monaco's Ruthless Comeback Silences Parc Olympique Lyonnais A dramatic second-half turnaround proved Monaco's top-tier credentials while exposing critical late-game vulnerabilities in the home side. The Opening Exchange The roar inside Parc Olympique Lyonnais suggested a statement performance was brewing. Lyon controlled possession early, keeping the ball moving and dictating the...
Read our take

Celta Vigo march on! A chaotic night at Groupama Stadium sees Lyon self-destruct with two red cards, while the visitors deliver a ruthless European masterclass. #UEL #Celta #OL

Celta Vigo Punish Undisciplined Lyon to Book Quarter-Final Spot A night of European chaos saw Celta Vigo clinically dismantle a self-destructing Lyon side to keep their continental dream alive. The Early Implosion With the tie perfectly balanced at 1-1 after the first leg, the Stakes at Groupama Stadium could not...
Read our take

A goalless draw on paper, but absolute chaos on the pitch. Le Havre survive a 35-minute siege with ten men as Lyon's Champions League charge stalls at Stade Océane. #Ligue1 #HAC #OlympiqueLyonnais

Ten-Man Le Havre Hold Frustrated Lyon at Stade Océane A gritty defensive masterclass and dual goalkeeping heroics defined a stalemate that deeply frustrates Lyon's Champions League ambitions. Early Warning Signs The tactical Balance at Stade Océane was tested immediately as both sides traded early blows in a surprisingly open first...
Read our take

Celta dug deep to hold the line with ten men, but Endrick’s late strike leaves this tie perfectly poised. They survived the siege tonight, but now face the ultimate test in France. #UEL #CeltaVigo #OlympiqueLyonnais

10-Man Celta Cling On Against Relentless Lyon Siege A heroic rear-guard action from Celta Vigo leaves this Europa League tie perfectly poised, but Lyon's relentless pressure ultimately paid dividends late on. Early Ambush Knockout football demands nerves of steel, and the hosts initially looked up to the task on home...
Read our take

Dramatic scenes at Parc Olympique Lyonnais as Tolisso nets a 90th-minute penalty to deny Paris FC a shock win. Lyon dominate but settle for a point. #Ligue1 #Lyon #OLPFC

A Tale of Two Halves at Parc Olympique Lyonnais Lyon salvaged a crucial point in the dying moments after a relentless but inefficient attacking display left them vulnerable to a Paris FC sucker-punch. The Siege of the Capital From the opening exchange at Parc Olympique Lyonnais, Lyon established a clear...
Read our take

Absolute chaos at Orange Vélodrome! Aubameyang’s 90th-minute winner caps a 3-2 comeback against Lyon. A massive result in the Champions League race. #Marseille #Lyon #Ligue1

Aubameyang's Late Heroics Ignite Orange Vélodrome This high-stakes Olympique Derby delivered a tactical masterclass turned chaotic shootout, leaving Marseille within striking distance of the top three. The Setup: Lyon's Early Strike The Intensity was high from the first whistle as Lyon stunned the home crowd in spectacular fashion. Just three...
Read our take

Strasbourg stun Lyon at the Meinau! A 3-1 win fueled by Diego Moreira's masterclass. Huge blow for OL's Champions League ambitions. #Ligue1 #RCSAOL #Strasbourg

Moreira Masters the Meinau as Strasbourg Topple Lyon A tactical masterclass from the hosts saw them neutralize Lyon's star-studded lineup and exploit every defensive lapse to secure a vital victory. Early Dominance at the Meinau From the opening exchanges, Strasbourg set a relentless tempo that left the visitors struggling for...
Read our take

Six in a row for OL! Goals from Tolisso and Nartey secure a 2-0 win over Nice at Parc Olympique Lyonnais. Niakhaté's defensive masterclass keeps Lyon firmly in the title hunt. #OLOGCN #Ligue1

Clinical Lyon Secure Sixth Straight Win Lyon's ruthless efficiency in front of goal proved the difference as they dispatched a resilient but toothless Nice side to keep their title hopes alive. Tactical Standoff at Parc Olympique Lyonnais The encounter at Parc Olympique Lyonnais began with a clear display of tactical...
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

4th Place
Form
WWWLWWLLWD

Record

P33
W18
D6
L9
Pts60
Win%55%

Goals

Scored53
Conceded36
Diff +17
Avg/G1.6
Conc/G1.1

Defense & Discipline

Clean Sheets15
Failed to Score5
Pens Scored3
Pens Missed0

Best Streaks

7 Win Streak
2 Draw Streak
2 Loss Streak

League Standings

League Standings

Full Ligue 1 table with points, goal difference and recent form

Pos Team P Pts GF GA GD Form
1 Paris Saint Germain 34 79 74 27 +47 LParis FC 2 - 1 Paris Saint Germain (17-05-2026)WLens 0 - 2 Paris Saint Germain (13-05-2026)WParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)WAngers 0 - 3 Paris Saint Germain (25-04-2026)
2 Lens 34 70 66 35 +31 WLyon 0 - 4 Lens (17-05-2026)LLens 0 - 2 Paris Saint Germain (13-05-2026)WLens 1 - 0 Nantes (08-05-2026)DNice 1 - 1 Lens (02-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)
3 Lille 34 61 52 36 +16 LLille 0 - 2 Auxerre (17-05-2026)WMonaco 0 - 1 Lille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)
4 Lyon 34 60 53 40 +13 LLyon 0 - 4 Lens (17-05-2026)LToulouse 2 - 1 Lyon (10-05-2026)WLyon 4 - 2 Rennes (03-05-2026)WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)
5 Marseille 34 59 63 44 +19 WMarseille 3 - 1 Rennes (17-05-2026)WLe Havre 0 - 1 Marseille (10-05-2026)LNantes 3 - 0 Marseille (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)
6 Rennes 34 59 58 50 +8 LMarseille 3 - 1 Rennes (17-05-2026)WRennes 2 - 1 Paris FC (10-05-2026)LLyon 4 - 2 Rennes (03-05-2026)WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)
7 Monaco 34 57 59 50 +9 LStrasbourg 5 - 4 Monaco (17-05-2026)LMonaco 0 - 1 Lille (10-05-2026)WMetz 1 - 2 Monaco (02-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)
8 Strasbourg 34 50 54 46 +8 WStrasbourg 5 - 4 Monaco (17-05-2026)WStade Brestois 29 1 - 2 Strasbourg (13-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LStrasbourg 1 - 2 Toulouse (03-05-2026)WLorient 2 - 3 Strasbourg (26-04-2026)
9 Lorient 34 45 48 50 -2 LLorient 0 - 2 Le Havre (17-05-2026)WMetz 0 - 4 Lorient (10-05-2026)DParis Saint Germain 2 - 2 Lorient (02-05-2026)LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)
10 Toulouse 33 44 47 46 +1 WToulouse 2 - 1 Lyon (10-05-2026)WStrasbourg 1 - 2 Toulouse (03-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)LLens 3 - 2 Toulouse (17-04-2026)LToulouse 0 - 4 Lille (12-04-2026)
11 Paris FC 34 41 45 50 -5 WParis FC 2 - 1 Paris Saint Germain (17-05-2026)LRennes 2 - 1 Paris FC (10-05-2026)WParis FC 4 - 0 Stade Brestois 29 (03-05-2026)LParis FC 0 - 1 Lille (26-04-2026)WMetz 1 - 3 Paris FC (19-04-2026)
12 Stade Brestois 29 34 41 43 54 -11 DStade Brestois 29 1 - 1 Angers (17-05-2026)LStade Brestois 29 1 - 2 Strasbourg (13-05-2026)LParis Saint Germain 1 - 0 Stade Brestois 29 (10-05-2026)LParis FC 4 - 0 Stade Brestois 29 (03-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)
13 Le Havre 34 35 31 44 -13 WLorient 0 - 2 Le Havre (17-05-2026)LLe Havre 0 - 1 Marseille (10-05-2026)DLille 1 - 1 Le Havre (03-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)
14 Angers 34 35 28 48 -20 DStade Brestois 29 1 - 1 Angers (17-05-2026)DAngers 1 - 1 Strasbourg (10-05-2026)LAuxerre 3 - 1 Angers (03-05-2026)LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)
15 Auxerre 34 34 33 44 -11 WLille 0 - 2 Auxerre (17-05-2026)WAuxerre 2 - 1 Nice (10-05-2026)WAuxerre 3 - 1 Angers (03-05-2026)LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)
16 Nice 34 32 37 60 -23 WNice 4 - 1 Saint Etienne (29-05-2026)DSaint Etienne 0 - 0 Nice (26-05-2026)DNice 0 - 0 Metz (17-05-2026)LAuxerre 2 - 1 Nice (10-05-2026)DNice 1 - 1 Lens (02-05-2026)
17 Nantes 33 23 29 52 -23 LLens 1 - 0 Nantes (08-05-2026)WNantes 3 - 0 Marseille (02-05-2026)LRennes 2 - 1 Nantes (26-04-2026)LParis Saint Germain 3 - 0 Nantes (22-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)
18 Metz 34 17 32 76 -44 DNice 0 - 0 Metz (17-05-2026)LMetz 0 - 4 Lorient (10-05-2026)LMetz 1 - 2 Monaco (02-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-2026)

Match History

Recent results and upcoming fixtures with scores and standings

Squad Cards

Every player in the squad with our season ratings

2025/2026 Season 42 players