Active in Ligue 1

Paris FC

PAR

Français flag Français
Form: LLWWL
Squad Size 37
City Paris
Stadium Stade Charléty
Founded 1969

Sitting 11th with 41 points, Paris FC have achieved safety without threatening glory, with mixed recent results. The data shows a team that knows its level, operating within comfortable constraints. Progress demands discomfort. The squad features K. Trapp (MAGNET), O. Nkambadio (SWEEPER KEEPER), and H. Traoré (ENFORCER).

Match Coverage

Paris FC results, scores, and our take on recent matches

Date
Match
Score
League
Coverage

The title goes to PSG, but bragging rights stay at Stade Jean Bouin! A stunning stoppage-time brace from super-sub Alimami Gory completes an epic derby turnaround against the league champions. #Ligue1 #ParisDerby #Upset

Derby Day Delirium! While the visitors ultimately claim the league crown, an extraordinary stoppage-time turnaround ensured the hosts secured the ultimate local bragging rights on the final day. The Early Skirmishes The atmosphere at Stade Jean Bouin was absolutely electric for this final-day grudge match. Paris Saint Germain strode onto...
Read our take

Late heartbreak for Paris FC at Roazhon Park! A stunning two-minute double turnaround keeps Rennes firmly in the European hunt. Substitutes change games. #Ligue1 #Rennes #Comeback

Two-Minute Blitz Keeps European Dreams Alive at Roazhon Park A breath-taking second-half turnaround proves Rennes have the tactical depth and mental resilience required to secure European football. The Tense Prelude A cagey opening exchange set the tone in this crucial late-season clash. The Intensity simmered rather than boiled initially as...
Read our take

Absolute demolition at Stade Jean Bouin! Paris FC turned on the style, completely dismantling Brest with ruthless efficiency. Matondo is unplayable right now. 🔥 #ParisFC #Ligue1 #Matondo

Matondo Masterclass Inspires Parisian Rout This utterly commanding performance reinforces Paris FC's mid-table stability while deepening the gloom surrounding a genuinely struggling Brest outfit. Early Onslaught The atmosphere inside Stade Jean Bouin crackled with anticipation as the hosts looked to assert their authority. Understanding the genuine Stakes of this encounter,...
Read our take

Lille ground out a massive 1-0 win, but the real story was Paris FC's late implosion. A missed spot-kick and a late red card ensure the visitors stay firmly in the hunt for Champions League football. #Ligue1 #LOSC #ParisFC

Fernandez-Pardo's Spot-Kick Secures Vital Points at Stade Jean Bouin Lille survived a grueling second-half onslaught to maintain their Champions League push in a match heavily defined by penalty drama and a late dismissal. Opening Exchanges and the Breakthrough The atmosphere at Stade Jean Bouin was thick with anticipation as the...
Read our take

Metz’s survival hopes took another massive hit at Stade Saint-Symphorien. Despite a swift response, Paris FC's late firepower sealed a ruthless 3-1 victory. #Ligue1 #Metz #ParisFC

Paris FC's Ruthless Finish Condemns Desperate Metz Paris FC showcased devastating late efficiency to break Metz hearts, pushing the struggling hosts perilously close to the Ligue 1 trapdoor. Early Blows and Instant Replies The Stakes couldn't be higher for the relegation-threatened hosts as they stepped onto the hallowed turf at...
Read our take

The scoreboard says 4-1, but the real story is how Paris FC unpicked a European contender! Monaco dominated the ball, but Ikoné delivered a masterclass. #Ligue1 #ParisFC #ASMonaco

Parisian Masterclass Shocks the Principality A stunning exhibition of ruthless counter-attacking football exposed the deep fragility of sterile possession against a highly clinical strike force. Early Ambush Fans at Stade Jean Bouin had barely found their seats before Paris FC completely tore up the script. The hosts unleashed an absolute...
Read our take

A slow-burn at the Moustoir ends in stalemate. Dieng's opener wasn't enough for Lorient as Munetsi snatched a late equalizer for Paris FC. Neither side had the edge. #Ligue1 #FCLorient #ParisFC

Stalemate at the Moustoir: Munetsi Rescues Paris FC A grind of a match where fleeting moments of quality couldn't mask an overall lack of final-third inspiration from either mid-table side. A Tactical Slog The opening half at the Stade du Moustoir delivered a grinding tactical slog rather than an end-to-end...
Read our take

10 men. Relegation stakes. A wild 3-2 scoreboard. Paris FC simply refused to roll over against Le Havre today. This is the drama that defines a survival narrative. #Ligue1 #ParisFC #LeHavre

Ten-Man Paris FC Edge Le Havre in Thriller A chaotic clash with massive relegation implications delivered end-to-end drama and showcased the home side's incredible resilience. The Opening Exchanges With massive Stakes looming over this bottom-half six-pointer at Stade Jean Bouin, the early exchanges were fraught with nervous energy. The match...
Read our take

A tactical stalemate at Stade de la Meinau. Strasbourg dominated possession and rained down corners, but Paris FC's stubborn defense held firm for a gritty away point. 🧱⚽ #Ligue1 #RCSA #PFC

Stubborn Paris FC Frustrate Strasbourg A relentless barrage of set-pieces wasn't enough for the hosts to break through a resolute Parisian defensive wall in a gritty tactical stalemate. Setting the Trap The atmosphere at Stade de la Meinau was electric as the hosts immediately sought to stamp their authority on...
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

Paris FC escapes the drop zone with a gritty win over Nice! Munetsi's goal and Trapp's saves define a high-stakes afternoon at Stade Jean Bouin. #Ligue1 #ParisFC #OGCNice

Munetsi Strikes as Paris FC Edge Survival Battle This narrow victory gives Paris FC breathing room in a desperate scramble for Ligue 1 survival. The Survival Scramble The atmosphere at Stade Jean Bouin was thick with tension as two sides desperate to avoid the trapdoor of relegation faced off. From...
Read our take

An absolute siege at Stadium de Toulouse! Kevin Trapp made 9 saves, but Vignolo finally broke through in the 87th minute to rescue a point. #Ligue1 #TFC #ParisFC

Trapp’s Heroics Deny Toulouse in Stadium Siege A relentless attacking display from the hosts was nearly thwarted by a legendary goalkeeping performance before a late strike restored some justice to the scoreline. The Siege of Stadium de Toulouse From the opening moments at Stadium de Toulouse, the hosts established a...
Read our take

Lens strengthen their grip on first place with a 5-0 demolition of Paris FC at Stade Jean Bouin! A clinical Wesley Saïd brace and a late double from Fofana highlighted the gulf in class between the title favorites and the hosts. #Ligue1 #Lens #PFC

Clinical Lens Run Riot at Stade Jean Bouin A masterclass in clinical finishing saw the league leaders dismantle a struggling Paris FC, reinforcing their title credentials while leaving the hosts' survival hopes in tatters. Precision Over Possession The match at Stade Jean Bouin began with a deceptive rhythm, as Paris...
Read our take

Stalemate at Stade de l'Abbé Deschamps. Auxerre and Paris FC play out a tense 0-0 draw. Donovan Léon's 4 saves earned a point for the hosts, but the relegation battle remains uphill for l'AJA. Lacking clinical edge. #Ligue1 #AJAPFC #Football

Stalemate at the Stade de l'Abbé Deschamps A tactical deadlock leaves Auxerre adrift in the bottom three while Paris FC inches closer to mid-table security following a cagey affair. A Cautious Opening The encounter at the Stade de l'Abbé Deschamps was defined by tactical discipline rather than attacking flair. An...
Read our take

Stunning comeback at Stade Jean Bouin! Paris FC recover from 2-0 down as Ilan Kebbal smashes a 94th-minute penalty to snatch a 2-2 draw against Marseille. Mason Greenwood’s brilliance wasn’t enough for the visitors! #Ligue1 #PFCASM #Greenwood

Capital Comeback Stuns Marseille at Stade Jean Bouin A dramatic late equalizer from Ilan Kebbal saw Paris FC claw back from two goals down to hinder Marseille's pursuit of the league leaders. The Early Breakthrough The early phase at Stade Jean Bouin was dictated by the visitors' superior efficiency and...
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 11th Place
Form
LLWWLDWLLD

Record

P33
W10
D11
L12
Pts41
Win%30%

Goals

Scored45
Conceded49
Diff -4
Avg/G1.4
Conc/G1.5

Defense & Discipline

Clean Sheets8
Failed to Score9
Pens Scored5
Pens Missed0

Best Streaks

2 Win Streak
3 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 37 players