Active in Ligue 1

Lyon

LYO

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

Lyon have climbed to 4th, in superb shape. 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

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

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

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

Lyon make it six wins in a row! Despite Endrick's red card in the 61st minute, P. Sulc's first-half goal was enough to secure a 0-1 win at Nantes. Lyon stay 3rd, while Nantes remain stuck in a relegation battle. #FCNOL #Ligue1

Resilient Lyon Hold Firm After Endrick Dismissal Lyon extended their sensational winning streak to six matches, surviving a late numerical disadvantage to edge past a desperate Nantes side at Stade de la Beaujoire. Sulc Strikes at the Beaujoire The match began with the clear hierarchy reflected in the league table....
Read our take

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 our take

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 our take

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 our take

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 our take

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 our take

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 our take

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 our take

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 our take

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 4th Place
Form
WWWLWWLLWD

Record

P26
W14
D5
L7
Pts47
Win%54%

Goals

Scored40
Conceded27
Diff +13
Avg/G1.5
Conc/G1.0

Defense & Discipline

Clean Sheets13
Failed to Score4
Pens Scored2
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 26 60 58 22 +36 WNice 0 - 4 Paris Saint Germain (21-03-2026)LParis Saint Germain 1 - 3 Monaco (06-03-2026)WLe Havre 0 - 1 Paris Saint Germain (28-02-2026)WParis Saint Germain 3 - 0 Metz (21-02-2026)LRennes 3 - 1 Paris Saint Germain (13-02-2026)
2 Lens 27 59 54 24 +30 WLens 5 - 1 Angers (20-03-2026)LLorient 2 - 1 Lens (14-03-2026)WLens 3 - 0 Metz (08-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)LLens 2 - 3 Monaco (21-02-2026)
3 Marseille 27 49 54 35 +19 LMarseille 1 - 2 Lille (22-03-2026)WMarseille 1 - 0 Auxerre (13-03-2026)WToulouse 0 - 1 Marseille (07-03-2026)WMarseille 3 - 2 Lyon (01-03-2026)LStade Brestois 29 2 - 0 Marseille (20-02-2026)
4 Lyon 27 47 41 29 +12 LLyon 1 - 2 Monaco (22-03-2026)DLe Havre 0 - 0 Lyon (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)LMarseille 3 - 2 Lyon (01-03-2026)LStrasbourg 3 - 1 Lyon (22-02-2026)
5 Lille 27 47 42 34 +8 WMarseille 1 - 2 Lille (22-03-2026)WRennes 1 - 2 Lille (15-03-2026)DLille 1 - 1 Lorient (08-03-2026)WLille 1 - 0 Nantes (01-03-2026)WAngers 0 - 1 Lille (22-02-2026)
6 Monaco 27 46 47 38 +9 WLyon 1 - 2 Monaco (22-03-2026)WMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WParis Saint Germain 1 - 3 Monaco (06-03-2026)WMonaco 2 - 0 Angers (28-02-2026)WLens 2 - 3 Monaco (21-02-2026)
7 Rennes 27 44 43 37 +6 DRennes 0 - 0 Metz (22-03-2026)LRennes 1 - 2 Lille (15-03-2026)WNice 0 - 4 Rennes (08-03-2026)WRennes 1 - 0 Toulouse (28-02-2026)WAuxerre 0 - 3 Rennes (22-02-2026)
8 Strasbourg 26 37 40 31 +9 WNantes 2 - 3 Strasbourg (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DStrasbourg 1 - 1 Lens (27-02-2026)WStrasbourg 3 - 1 Lyon (22-02-2026)
9 Toulouse 27 37 38 32 +6 WToulouse 1 - 0 Lorient (21-03-2026)WMetz 3 - 4 Toulouse (15-03-2026)LToulouse 0 - 1 Marseille (07-03-2026)LRennes 1 - 0 Toulouse (28-02-2026)DToulouse 1 - 1 Paris FC (21-02-2026)
10 Lorient 27 37 37 41 -4 LToulouse 1 - 0 Lorient (21-03-2026)WLorient 2 - 1 Lens (14-03-2026)DLille 1 - 1 Lorient (08-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
11 Stade Brestois 29 27 36 34 39 -5 LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)WStade Brestois 29 2 - 0 Le Havre (08-03-2026)WMetz 0 - 1 Stade Brestois 29 (01-03-2026)WStade Brestois 29 2 - 0 Marseille (20-02-2026)
12 Angers 27 32 24 37 -13 LLens 5 - 1 Angers (20-03-2026)LAngers 0 - 2 Nice (14-03-2026)WNantes 0 - 1 Angers (07-03-2026)LMonaco 2 - 0 Angers (28-02-2026)LAngers 0 - 1 Lille (22-02-2026)
13 Paris FC 27 31 32 43 -11 WParis FC 3 - 2 Le Havre (22-03-2026)DStrasbourg 0 - 0 Paris FC (15-03-2026)DLyon 1 - 1 Paris FC (08-03-2026)WParis FC 1 - 0 Nice (01-03-2026)DToulouse 1 - 1 Paris FC (21-02-2026)
14 Le Havre 27 27 22 35 -13 LParis FC 3 - 2 Le Havre (22-03-2026)DLe Havre 0 - 0 Lyon (15-03-2026)LStade Brestois 29 2 - 0 Le Havre (08-03-2026)LLe Havre 0 - 1 Paris Saint Germain (28-02-2026)LNantes 2 - 0 Le Havre (22-02-2026)
15 Nice 27 27 32 52 -20 LNice 0 - 4 Paris Saint Germain (21-03-2026)WAngers 0 - 2 Nice (14-03-2026)LNice 0 - 4 Rennes (08-03-2026)LParis FC 1 - 0 Nice (01-03-2026)DNice 3 - 3 Lorient (22-02-2026)
16 Auxerre 27 22 22 36 -14 WAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)LMarseille 1 - 0 Auxerre (13-03-2026)DAuxerre 0 - 0 Strasbourg (07-03-2026)DLorient 2 - 2 Auxerre (01-03-2026)LAuxerre 0 - 3 Rennes (22-02-2026)
17 Nantes 25 17 22 42 -20 LNantes 2 - 3 Strasbourg (22-03-2026)LNantes 0 - 1 Angers (07-03-2026)LLille 1 - 0 Nantes (01-03-2026)WNantes 2 - 0 Le Havre (22-02-2026)LMonaco 3 - 1 Nantes (13-02-2026)
18 Metz 27 14 25 60 -35 DRennes 0 - 0 Metz (22-03-2026)LMetz 3 - 4 Toulouse (15-03-2026)LLens 3 - 0 Metz (08-03-2026)LMetz 0 - 1 Stade Brestois 29 (01-03-2026)LParis Saint Germain 3 - 0 Metz (21-02-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 41 players