Active in Ligue 1

Lyon

LYO

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

Currently 4th in Ligue 1, Lyon are in excellent form. The WWWLW record reflects genuine improvement, yet football history cautions against mistaking form for transformation. Hot streaks end - the question is when, not if. The squad features P. Šulc (Hitman Season), R. Descamps (Shot Stopper), and Clinton Mata (Shield).

Match Analysis

Lyon match results, scores and analysis from recent fixtures

Date
Match
Score
League
Analysis

Lyon extend their winning streak to six as Noah Nartey's strike decides a high-stakes clash at Parc Olympique Lyonnais. Despite Lille dominating possession, the hosts held firm to secure a massive three points in the race for Europe. 1-0. #Ligue1 #Lyon #Lille

Nartey Strike Propels Lyon as Lille Waste Dominance A tactical masterclass in efficiency sees Lyon tighten their grip on the top four while extending a blistering winning run against a direct rival. Opening Act: A High-Stakes Chess Match The Intensity of this top-of-the-table clash was evident from the start at...
Read full analysis

Endrick hits a hat-trick as Lyon dismantle Metz 5-2 at Stade Saint-Symphorien! A 7-goal thriller featuring 28 shots and clinical finishing from the visitors. Metz fought back through Kouao and Diallo, but Lyon's attacking power was too much to handle.

Endrick Hat-trick Dismantles Metz in Seven-Goal Thriller Lyon’s attacking prowess kept their top-four ambitions alive while leaving Metz rooted in a desperate relegation battle after a clinical display of finishing. Lyon's Early Blitz at Saint-Symphorien The atmosphere at Stade Saint-Symphorien was electric, but Lyon quickly silenced the home crowd with...
Read full analysis

Lyon secured a 2-1 victory over Stade Brestois 29 at Parc Olympique Lyonnais. Despite a 19-shot barrage and early red card for Del Castillo, Brest pushed late through Dina Ebimbe, but goals from Šulc and Abner proved decisive for the hosts. #Ligue1 #OLSB29

Rhone Siege Prevails at Parc Olympique Lyonnais Lyon secured a vital three points to reinforce their European ambitions, capitalizing on an early numerical advantage in a match of relentless offensive pressure. Opening Act The tactical landscape at Parc Olympique Lyonnais shifted dramatically in the 19th minute when R. Del Castillo...
Read full analysis

A clinical P. Sulc brace and a moment of madness from M. Coulibaly saw Lyon claim a dominant 3-1 win at the Stade Louis II. The Gones move closer to the top four while Monaco's slump continues. #ASMLYON #Ligue1 #OL

Lyon Masterclass Leaves Monaco Reeling Lyon's clinical efficiency and tactical discipline exploited a fragile Monaco side that saw their comeback hopes evaporate after a moment of madness on the pitch. Sulc Strikes Twice Amidst Tactical Chaos From the first whistle, Lyon displayed an Intensity that the hosts simply could not...
Read full analysis

Lyon edge Le Havre 1-0! Dominik Greif's penalty save proved the catalyst before P. Sulc found the winner at the Parc Olympique Lyonnais. A resilient display from Mata ensured all three points stayed in Lyon. #OLHAC #Ligue1 #Lyon

Lyon Edge Tight Affair at Parc Olympique Lyonnais A sensational penalty save and a clinical second-half strike saw Lyon overcome a resilient Le Havre side to bolster their European credentials. Greif’s Golden Gloves The Intensity was palpable from the kick-off, but the narrative of the match shifted dramatically in the...
Read full analysis

Lorient stun Lyon 1-0 at Stade du Moustoir! Pagis fires home in the 39th, then Maitland-Niles sees red three minutes later. Mvogo makes five crucial saves to seal an improbable victory for the hosts.

Lorient's Moustoir masterclass: how an underdog dismantles Lyon's European dream A classic upset forged through ruthless execution and a catastrophic opposition collapse— Lorient exposes Lyon 's fragility when intensity meets numerical advantage. Pagis strikes at the perfect moment The 39th minute at Stade du Moustoir erupts. Pablo Pagis converts a...
Read full analysis

Satriano strikes twice as Lyon demolishes Nantes 3-0 at Parc Olympique Lyonnais. A commanding display where a 43rd-minute red card for Junior Mwanga turned the contest into a one-sided masterclass. #Ligue1

Satriano's Brace Destroys Nantes in Lyon's Clinical Rout Lyon transformed a competitive fixture into a devastating exhibition of dominance, exploiting Nantes ' numerical disadvantage to dismantle their struggling visitors 3-0 at Parc Olympique Lyonnais and strengthen their European credentials. The Red Card Turns the Tide The match pivoted on a...
Read full analysis

At Stade de l'Abbé Deschamps, Auxerre and Lyon served up a goalkeeper masterclass: 0-0. Donovan Léon's seven saves and Dominik Greif's crucial penalty stop turned this into a battle of titans between the sticks.

Léon and Greif Steal the Show: Stade de l'Abbé Deschamps Becomes a Goalkeeper's Theatre Two goalkeepers in the form of their lives transformed what could have been a goal fest into a defensive masterpiece, proving that sometimes the greatest drama unfolds when the ball refuses to find the net. The...
Read full analysis

What a crunch match! PSG wins 3-2 at Lyon in a six-pointer thriller. Kvaratskhelia and Neves score, but Tagliafico sees red. A winner-takes-all moment in the title race decided in stoppage time.

PSG Snatches Victory at Parc Olympique Lyonnais in Title-Race Masterclass This French title clash delivered chaos: five goals in 64 minutes, five lead changes, and a 90th-minute winner that confirmed PSG 's iron grip on the Ligue 1 summit as Lyon 's hopes crumbled. Goal Flurry Ignites the Parc: Three...
Read full analysis

At Stade Francis-Le Blé, Brest overwhelmed ten-man Lyon: 13 shots to 4, 12 corners to 2, yet the scoreline remained blank. Hateboer's 8th-minute red card defined the siege. #Ligue1

Brest Lays Siege to Ten-Man Lyon: Hateboer's Early Nightmare An eighth-minute red card transformed this contest into a one-sided assault where Brest overwhelmed Lyon without breaching the dam. Chaos Within Minutes: Hateboer's Swift Exit The match barely had time to breathe. At the seventh minute, VAR intervened to upgrade Hans...
Read full analysis

Paris FC and Lyon serve up a cracker at Stade Jean Bouin: 3-3 thriller! Kebbal and Šulc shine, two reds change everything, and defensive chaos reigns. Pure Ligue 1 intensity.

Kebbal and Šulc Light Up Stade Jean Bouin in a Six-Goal Crunch Match This clash between two sides desperate for legitimacy descended into a defensive nightmare: six goals, two dismissals, and a 3-3 draw that leaves the title race wide open. Lyon Strike Early, But Balance Crumbles Fast Lyon came...
Read full analysis

Chaos at Parc OL! Moreira levels at 90', but Strasbourg played 25 minutes with 10 men after Doukouré's red card. VAR orchestrated the drama. Lyon 2-1 Strasbourg.

Moreira's Miracle Caps a Night of VAR Fury at the Parc A crunch match where VAR, a late red card, and a 90th-minute equaliser transform a six-pointer into a tale of referee intervention and resilience. Balance Shattered Three Times Over At Parc Olympique Lyonnais, the balance shifted three times in...
Read full analysis

Nice stuns Lyon 3-2 at Allianz Riviera! Šulc scores twice but it's not enough. A six-pointer where the Eagles convert three clinical strikes despite Lyon's siege. Diouf's penalty save seals it.

Šulc Powerless Against Nice's Defensive Masterclass: 3-2 Thriller Nice denies Lyon victory despite a relentless assault from the visitors, as Pavel Šulc 's brace proves insufficient against clinical finishing and heroic goalkeeping at the Allianz Riviera. Bard's Lightning Start Sets the Tone Nice strikes first. In the 5th minute, Mathys...
Read full analysis

Final-day heartbreak at Parc Olympique! Toulouse snatch a 2-1 win with Emersonn's 90th-minute stunner. Two lead changes, relentless intensity, and a substitute's redemption. Lyon's title push stalls. #Ligue1

Lyon's Nightmare: Toulouse Steal Victory in Final Breath At Parc Olympique Lyonnais, a six-pointer descended into tragedy as Toulouse snatched an improbable 2-1 victory in the 90th minute, exposing the cruel margins that define Ligue 1. Relentless Intensity Defines the Battleground From the opening whistle, the Parc Olympique Lyonnais crackled...
Read full analysis

Morton's 13th-minute finish, set up by Tagliafico, proves decisive at Stade Pierre Mauroy. Lille controls possession (54%) and fires 14 shots but finds Greif immovable. Lyon climbs to 2nd; Lille stalls in mid-table.

Morton's Early Masterclass Silences Lille: Lyon Escapes with Surgical Precision A six-pointer decided in a flash: Lyon strike early, strike ruthlessly, and leave Lille chasing ghosts for 77 minutes at Stade Pierre Mauroy. The Turning Point: Tagliafico's Assist, Morton's Killer Touch Thirteen minutes. That's all Lyon needed to seize control....
Read full analysis

Season Statistics

Complete league record with goals, form, and performance streaks

Ligue 1 4th Place
Form
WWWLWWLLWD

Record

P19
W11
D3
L5
Pts36
Win%58%

Goals

Scored32
Conceded20
Diff +12
Avg/G1.7
Conc/G1.1

Defense & Discipline

Clean Sheets9
Failed to Score3
Pens Scored1
Pens Missed0

Best Streaks

3 Win Streak
2 Draw Streak
2 Loss Streak

League Standings

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

Pos Team P Pts GF GA GD Form
1 Lens 20 46 34 16 +18 WLens 1 - 0 Le Havre (30-01-2026)LMarseille 3 - 1 Lens (24-01-2026)WLens 1 - 0 Auxerre (17-01-2026)WToulouse 0 - 3 Lens (02-01-2026)WLens 2 - 0 Nice (14-12-2025)
2 Paris Saint Germain 19 45 41 15 +26 WStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WAuxerre 0 - 1 Paris Saint Germain (23-01-2026)WParis Saint Germain 3 - 0 Lille (16-01-2026)WParis Saint Germain 2 - 1 Paris FC (04-01-2026)WMetz 2 - 3 Paris Saint Germain (13-12-2025)
3 Marseille 20 39 46 22 +24 DParis FC 2 - 2 Marseille (31-01-2026)WMarseille 3 - 1 Lens (24-01-2026)WAngers 2 - 5 Marseille (17-01-2026)LMarseille 0 - 2 Nantes (04-01-2026)WMarseille 1 - 0 Monaco (14-12-2025)
4 Lyon 20 39 33 20 +13 WLyon 1 - 0 Lille (01-02-2026)WMetz 2 - 5 Lyon (25-01-2026)WLyon 2 - 1 Stade Brestois 29 (18-01-2026)WMonaco 1 - 3 Lyon (03-01-2026)WLyon 1 - 0 Le Havre (14-12-2025)
5 Lille 20 32 34 30 +4 LLyon 1 - 0 Lille (01-02-2026)LLille 1 - 4 Strasbourg (25-01-2026)LParis Saint Germain 3 - 0 Lille (16-01-2026)LLille 0 - 2 Rennes (03-01-2026)WAuxerre 3 - 4 Lille (14-12-2025)
6 Rennes 20 31 30 31 -1 LMonaco 4 - 0 Rennes (31-01-2026)LRennes 0 - 2 Lorient (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)WLille 0 - 2 Rennes (03-01-2026)WRennes 3 - 1 Stade Brestois 29 (13-12-2025)
7 Strasbourg 19 30 32 23 +9 LStrasbourg 1 - 2 Paris Saint Germain (01-02-2026)WLille 1 - 4 Strasbourg (25-01-2026)WStrasbourg 2 - 1 Metz (18-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)
8 Toulouse 20 30 31 23 +8 DToulouse 0 - 0 Auxerre (01-02-2026)WStade Brestois 29 0 - 2 Toulouse (25-01-2026)WToulouse 5 - 1 Nice (17-01-2026)LToulouse 0 - 3 Lens (02-01-2026)WParis FC 0 - 3 Toulouse (13-12-2025)
9 Lorient 20 28 27 31 -4 WLorient 2 - 1 Nantes (31-01-2026)WRennes 0 - 2 Lorient (24-01-2026)WMonaco 1 - 3 Lorient (16-01-2026)DLorient 1 - 1 Metz (04-01-2026)DStrasbourg 0 - 0 Lorient (14-12-2025)
10 Monaco 20 27 32 33 -1 WMonaco 4 - 0 Rennes (31-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)LMonaco 1 - 3 Lorient (16-01-2026)LMonaco 1 - 3 Lyon (03-01-2026)LMarseille 1 - 0 Monaco (14-12-2025)
11 Angers 20 26 21 25 -4 WAngers 1 - 0 Metz (01-02-2026)DParis FC 0 - 0 Angers (25-01-2026)LAngers 2 - 5 Marseille (17-01-2026)LLe Havre 2 - 1 Angers (04-01-2026)WAngers 4 - 1 Nantes (12-12-2025)
12 Stade Brestois 29 20 25 26 31 -5 DNice 2 - 2 Stade Brestois 29 (01-02-2026)LStade Brestois 29 0 - 2 Toulouse (25-01-2026)LLyon 2 - 1 Stade Brestois 29 (18-01-2026)WStade Brestois 29 2 - 0 Auxerre (04-01-2026)LRennes 3 - 1 Stade Brestois 29 (13-12-2025)
13 Paris FC 20 21 26 34 -8 DParis FC 2 - 2 Marseille (31-01-2026)DParis FC 0 - 0 Angers (25-01-2026)WNantes 1 - 2 Paris FC (18-01-2026)LParis Saint Germain 2 - 1 Paris FC (04-01-2026)LParis FC 0 - 3 Toulouse (13-12-2025)
14 Nice 20 21 25 38 -13 DNice 2 - 2 Stade Brestois 29 (01-02-2026)WNantes 1 - 4 Nice (25-01-2026)LToulouse 5 - 1 Nice (17-01-2026)DNice 1 - 1 Strasbourg (03-01-2026)LLens 2 - 0 Nice (14-12-2025)
15 Le Havre 20 20 16 25 -9 LLens 1 - 0 Le Havre (30-01-2026)DLe Havre 0 - 0 Monaco (24-01-2026)DRennes 1 - 1 Le Havre (18-01-2026)WLe Havre 2 - 1 Angers (04-01-2026)LLyon 1 - 0 Le Havre (14-12-2025)
16 Nantes 20 14 19 36 -17 LLorient 2 - 1 Nantes (31-01-2026)LNantes 1 - 4 Nice (25-01-2026)LNantes 1 - 2 Paris FC (18-01-2026)WMarseille 0 - 2 Nantes (04-01-2026)LAngers 4 - 1 Nantes (12-12-2025)
17 Auxerre 20 13 14 29 -15 DToulouse 0 - 0 Auxerre (01-02-2026)LAuxerre 0 - 1 Paris Saint Germain (23-01-2026)LLens 1 - 0 Auxerre (17-01-2026)LStade Brestois 29 2 - 0 Auxerre (04-01-2026)LAuxerre 3 - 4 Lille (14-12-2025)
18 Metz 20 12 21 46 -25 LAngers 1 - 0 Metz (01-02-2026)LMetz 2 - 5 Lyon (25-01-2026)LStrasbourg 2 - 1 Metz (18-01-2026)DLorient 1 - 1 Metz (04-01-2026)LMetz 2 - 3 Paris Saint Germain (13-12-2025)

Match History

Recent results and upcoming fixtures with scores and standings impact

Squad Cards

Current squad with player profiles, positions, and season performance

2025/2026 Season 37 players