Lyon

LYO

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

Lyon sit 3rd in Ligue 1 with 57 points collected, in excellent form. Recent matches show WWWLW across their last five fixtures. The data presents a team in contention, but title races reward consistency over flashes of brilliance. 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

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

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

Season Statistics

Full league record with goals, form, and recent streaks

3rd Place
Form
WWWLWWLLWD

Record

P31
W17
D6
L8
Pts57
Win%55%

Goals

Scored48
Conceded32
Diff +16
Avg/G1.5
Conc/G1.0

Defense & Discipline

Clean Sheets15
Failed to Score5
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 31 70 70 27 +43 DParis Saint Germain 2 - 2 Lorient (02-05-2026)WAngers 0 - 3 Paris Saint Germain (25-04-2026)WParis Saint Germain 3 - 0 Nantes (22-04-2026)LParis Saint Germain 1 - 2 Lyon (19-04-2026)WParis Saint Germain 3 - 1 Toulouse (03-04-2026)
2 Lens 31 64 61 33 +28 DNice 1 - 1 Lens (02-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)WLens 3 - 2 Toulouse (17-04-2026)LLille 3 - 0 Lens (04-04-2026)WLens 5 - 1 Angers (20-03-2026)
3 Lyon 31 57 48 32 +16 WLyon 4 - 2 Rennes (03-05-2026)WLyon 3 - 2 Auxerre (25-04-2026)WParis Saint Germain 1 - 2 Lyon (19-04-2026)WLyon 2 - 0 Lorient (12-04-2026)DAngers 0 - 0 Lyon (05-04-2026)
4 Lille 31 57 50 34 +16 DLille 1 - 1 Le Havre (03-05-2026)WParis FC 0 - 1 Lille (26-04-2026)DLille 0 - 0 Nice (18-04-2026)WToulouse 0 - 4 Lille (12-04-2026)WLille 3 - 0 Lens (04-04-2026)
5 Rennes 31 56 54 42 +12 LLyon 4 - 2 Rennes (03-05-2026)WRennes 2 - 1 Nantes (26-04-2026)WStrasbourg 0 - 3 Rennes (19-04-2026)WRennes 2 - 1 Angers (11-04-2026)WStade Brestois 29 3 - 4 Rennes (04-04-2026)
6 Monaco 32 54 56 48 +8 WMetz 1 - 2 Monaco (02-05-2026)DToulouse 2 - 2 Monaco (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)LParis FC 4 - 1 Monaco (10-04-2026)WMonaco 2 - 1 Marseille (05-04-2026)
7 Marseille 32 53 59 44 +15 LNantes 3 - 0 Marseille (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)LLorient 2 - 0 Marseille (18-04-2026)WMarseille 3 - 1 Metz (10-04-2026)LMonaco 2 - 1 Marseille (05-04-2026)
8 Strasbourg 30 46 49 39 +10 LStrasbourg 1 - 2 Toulouse (03-05-2026)WLorient 2 - 3 Strasbourg (26-04-2026)LStrasbourg 0 - 3 Rennes (19-04-2026)WStrasbourg 3 - 1 Nice (04-04-2026)WNantes 2 - 3 Strasbourg (22-03-2026)
9 Lorient 32 42 44 49 -5 DParis Saint Germain 2 - 2 Lorient (02-05-2026)LLorient 2 - 3 Strasbourg (26-04-2026)WLorient 2 - 0 Marseille (18-04-2026)LLyon 2 - 0 Lorient (12-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)
10 Toulouse 31 38 43 44 -1 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)LParis Saint Germain 3 - 1 Toulouse (03-04-2026)
11 Stade Brestois 29 30 38 41 47 -6 LParis FC 4 - 0 Stade Brestois 29 (03-05-2026)DStade Brestois 29 3 - 3 Lens (24-04-2026)DNantes 1 - 1 Stade Brestois 29 (19-04-2026)LStade Brestois 29 3 - 4 Rennes (04-04-2026)LAuxerre 3 - 0 Stade Brestois 29 (21-03-2026)
12 Paris FC 31 38 40 47 -7 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)WParis FC 4 - 1 Monaco (10-04-2026)DLorient 1 - 1 Paris FC (05-04-2026)
13 Angers 31 34 26 43 -17 LAuxerre 3 - 1 Angers (03-05-2026)LAngers 0 - 3 Paris Saint Germain (25-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)LRennes 2 - 1 Angers (11-04-2026)DAngers 0 - 0 Lyon (05-04-2026)
14 Le Havre 31 31 29 42 -13 DLille 1 - 1 Le Havre (03-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)DAngers 1 - 1 Le Havre (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)
15 Nice 32 31 36 58 -22 DNice 1 - 1 Lens (02-05-2026)DMarseille 1 - 1 Nice (26-04-2026)DLille 0 - 0 Nice (18-04-2026)DNice 1 - 1 Le Havre (12-04-2026)LStrasbourg 3 - 1 Nice (04-04-2026)
16 Auxerre 31 25 27 42 -15 WAuxerre 3 - 1 Angers (03-05-2026)LLyon 3 - 2 Auxerre (25-04-2026)DMonaco 2 - 2 Auxerre (19-04-2026)DAuxerre 0 - 0 Nantes (11-04-2026)DLe Havre 1 - 1 Auxerre (05-04-2026)
17 Nantes 32 23 29 51 -22 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)DAuxerre 0 - 0 Nantes (11-04-2026)
18 Metz 32 16 32 72 -40 LMetz 1 - 2 Monaco (02-05-2026)DLe Havre 4 - 4 Metz (26-04-2026)LMetz 1 - 3 Paris FC (19-04-2026)LMarseille 3 - 1 Metz (10-04-2026)DMetz 0 - 0 Nantes (05-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 41 players