Nice

NIC

Form: LWLWL
Squad Size 45
City Nice
Stadium Allianz Riviera
Founded 1904

Nice find themselves at 15th in UEFA Champions League, fighting for survival with 30 points and showing inconsistent form. Recent form shows LWLWL - numbers that carry existential weight. Every fixture becomes a data point in the survival equation. The squad features E. Wahi (PLATINUM BOOT), A. Mendy (ENFORCER), and Abdulay Bah (SHIELD).

Match Coverage

Nice results, scores, and our take on recent matches

Date
Match
Score
League
Coverage

Title-chasing Lens were marching toward victory until a late red card flipped the script at Allianz Riviera. Ali Abdi's super-sub strike rescues a massive point for Nice! #Ligue1 #OGCNice #RCLens

Late Abdi Strike Punishes Ten-Man Lens on the Riviera A dramatic late collapse derailed Lens' title pursuit while handing Nice a vital lifeline in their desperate fight for survival. The Setup The Stakes were palpably high as the teams took to the pitch at the Allianz Riviera, setting the stage...
Read our take

Total dominance isn't enough without the final touch. Marseille fired 19 shots but paid the price when Wahi converted an 88th-minute penalty to snatch a point for Nice. #Ligue1 #OMOGCN #LateDrama

Vélodrome Heartbreak: Nice Snatch Late Draw After Marseille Siege Our take: a classic tale of wasted dominance, where Marseille's absolute control over possession and chances was brutally punished by a single late defensive lapse. One-Way Traffic The Intensity at Orange Vélodrome was palpable from the kick-off as the hosts laid...
Read our take

A brilliant defensive display from Mandi couldn't spark Lille, while Nice survived a VAR scare to steal a crucial road point. The Champions League race tightens up! #Lille #OGCNice #Ligue1

Tense Stalemate Leaves Champions League Door Ajar A defensively stubborn display frustrated the hosts' European ambitions while earning the visitors a precious point in their quest for survival. The Early Warning Lille stepped onto the pitch at Stade Pierre-Mauroy intent on dominating the match, but it was Nice who delivered...
Read our take

The points are shared at the Allianz Riviera, but the anxiety remains. 1-1 at the final whistle as this gruelling relegation battle drags on. #OGCNice #LeHavre #Ligue1

Relegation Rivals Share the Spoils in Tense Riviera Duel A frantic relegation dogfight at the Allianz Riviera ended in a bitter stalemate that leaves both struggling clubs anxiously hovering just above the drop zone. The Early Frustrations Nice and Le Havre entered this clash fully aware of the massive Stakes...
Read our take

Strasbourg are through! A devastating 14-minute goal flurry completely dismantled Nice before half-time. They survive and advance, leaving the visitors to face a long trip home. #RCSA #Ligue1

Strasbourg's Fourteen-Minute Blitz Seals Knockout Progression In a winner-takes-all clash that demanded absolute ruthlessness, Strasbourg delivered a devastating first-half masterclass to dump their opponents out of the competition. Opening Act Stade de la Meinau was practically vibrating before kickoff, fully aware of the massive elimination Stakes hanging over this single-leg...
Read our take

The scoreboard says 4-0, but the real story is PSG's total midfield suffocation. Nice had no answers once the red card dropped, leaving Paris firmly in the title hunt. #Ligue1 #PSG #NICEPSG

A Parisian Masterclass on the Riviera Our take: An absolute demolition job confirms Paris Saint Germain's ruthless title credentials while plunging Nice deeper into the relegation mire. Suffocation by Possession From the opening exchanges at Allianz Riviera, Paris Saint Germain established a terrifying rhythm that never relented. The visitors dominated...
Read our take

Nice edge past Angers with a decisive late show at Stade Raymond-Kopa. Wahi's explosive cameo sealed the points, but survival remains a grinding battle from here. #Ligue1 #OGCNice #Angers

Wahi Sparks Nice to Crucial Away Victory Elye Wahi’s explosive second-half cameo provided the cutting edge Nice desperately needed to break down a stubborn Angers defence. Early Stalemate at the Kopa Entering this clash in wretched form after going five matches without a win, Nice edged possession early on, nervously...
Read our take

Rennes clinical in a 0-4 demolition of Nice. Rongier pulled the strings with two assists while the hosts crumbled at the Allianz Riviera. One-way traffic. #Ligue1 #OGCNSRFC #SRFC

Breton Blitzkrieg in the South A ruthless Rennes performance left Nice reeling and cemented the visitors' credentials in the hunt for European football with a dominant clean-sheet victory. Opening Act: Rapid-Fire Rennes From the kick-off at the Allianz Riviera, the Intensity displayed by the visitors was overwhelming. Rennes dominated possession...
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

Absolute Ligue 1 classic! Nice and Lorient share the points in a 3-3 thriller. Louchet’s brace canceled out by Cadiou’s 90th-minute heroics. Football at its best! #Ligue1 #OGCNice #FCLorient

Attack Trumps Defense in Riviera Rollercoaster This encounter served as a visceral reminder of why we love the beautiful game, as tactical discipline was traded for a breathless six-goal exchange. A High-Octane Start The Allianz Riviera pitch was barely warm before the fireworks began. The home side established an incredible...
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

A tense 0-0 draw at the Allianz Riviera as Nice and Monaco cancel each other out. High Intensity in the Derby de la Côte d'Azur but zero goals. Thilo Kehrer dominates the backline for the visitors. #Ligue1 #OGCNASM

Tactical Chess Dampens Riviera Derby Fireworks A point apiece does little to ignite the mid-table ambitions of these historic rivals after a night where defensive discipline triumphed over attacking flair. Early Pressure Fails to Break the Deadlock The Allianz Riviera crackled with anticipation for the latest edition of the Derby...
Read our take

A dramatic afternoon at the Allianz Riviera! Stade Brestois 29 raced into a 2-0 lead through Del Castillo and Doumbia, but Nice dominated possession (60%) to claw back a draw. Strikes from Ali Abdi and Elye Wahi secured a 2-2 result in a frantic Ligue 1 encounter.

Allianz Riviera Sees Nice Resurrect From the Brink A tale of two halves saw Nice claw back a two-goal deficit to salvage a point against a resilient Brest side. The Early Brest Onslaught The Intensity of the opening period at the Allianz Riviera caught the hosts cold as Stade Brestois...
Read our take

A relentless 38-shot barrage, but just one breakthrough at Huvepharma Arena. Ludogorets claim the points while Nice's European struggles deepen. Will this spark a playoff push? #UEL #Ludogorets #OGCNice

Stanić Strike Settles Goalkeeping Masterclass at Huvepharma Arena A sheer volume of chances met an impenetrable wall of saves, leaving one clinical moment to define the entire European tie. Opening Act A barrage of 38 total shots turned Huvepharma Arena into an absolute shooting gallery right from the opening whistle....
Read our take

Ruthless efficiency from Nice! Despite facing 20 shots at Stade de la Beaujoire, Les Aiglons clinical 4-1 win over Nantes was fueled by a Mohamed-Ali Cho brace. A massive result in the bottom half of the table. 🦅⚽ #Ligue1 #FCNOGCN

Clinical Aiglons Punish Wasteful Nantes A masterclass in counter-attacking football saw Nice dismantle Nantes despite being dominated in terms of possession and shot volume. Ruthless Start at the Beaujoire The match at Stade de la Beaujoire began with a high level of Intensity , but the narrative quickly diverged from...
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

15th Place
Form
LWLWLDDWWW

Record

P31
W7
D9
L15
Pts30
Win%23%

Goals

Scored35
Conceded57
Diff -22
Avg/G1.1
Conc/G1.8

Defense & Discipline

Clean Sheets5
Failed to Score10
Pens Scored3
Pens Missed0

Best Streaks

3 Win Streak
2 Draw Streak
6 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 30 69 68 25 +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 30 63 60 32 +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 Lille 31 57 50 34 +16 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)WMarseille 1 - 2 Lille (22-03-2026)
4 Lyon 31 57 48 32 +16 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)LLyon 1 - 2 Monaco (22-03-2026)
5 Rennes 31 56 54 42 +12 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)DRennes 0 - 0 Metz (22-03-2026)
6 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)
7 Monaco 31 51 54 47 +7 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)
8 Strasbourg 30 46 49 39 +10 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)DStrasbourg 0 - 0 Paris FC (15-03-2026)
9 Lorient 31 41 42 47 -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 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)WToulouse 1 - 0 Lorient (21-03-2026)
11 Stade Brestois 29 30 38 41 47 -6 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)LMonaco 2 - 0 Stade Brestois 29 (14-03-2026)
12 Paris FC 31 38 40 47 -7 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)WParis FC 3 - 2 Le Havre (22-03-2026)
13 Angers 31 34 26 43 -17 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)LLens 5 - 1 Angers (20-03-2026)
14 Le Havre 31 31 29 42 -13 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)LParis FC 3 - 2 Le Havre (22-03-2026)
15 Nice 31 30 35 57 -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 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)WAuxerre 3 - 0 Stade Brestois 29 (21-03-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 31 16 31 70 -39 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 45 players