Active in Ligue 1

Le Havre

HAV

Français flag Français
Form: LLWLD
Squad Size 42
City Le Havre
Stadium Stade Océane
Founded 1872

Le Havre hold 13th in Ligue 1, in concerning form. With 35 points, they exist in football's quiet middle ground - too good for relegation, too limited for European dreams. The numbers confirm: this is who they are. The squad features L. Mpasi (SHOT STOPPER), G. Lloris (INTERCEPTOR), and I. Soumaré (SILVER BOOT).

Match Coverage

Le Havre results, scores, and our take on recent matches

Date
Match
Score
League
Coverage

A smash-and-grab at Stade du Moustoir! Le Havre snatch a crucial 2-0 away win against Lorient, fueled by penalty drama and lethal finishing. #Ligue1 #LeHavre #FCLHAC

Le Havre Execute the Perfect Away Raid A blend of clinical finishing and massive penalty drama gifted Le Havre a vital three points in their fight for survival. The Norman Ambush Lorient stepped out at Stade du Moustoir fully expecting to dictate the rhythm. The hosts established controlled possession early...
Read our take

Absolute drama at Stade Océane! Greenwood converts from the spot, while Le Havre miss their penalty. Marseille hold on for a massive win to keep European hopes alive. #Ligue1 #OM #LeHavre

Penalty Drama Defines Gritty Marseille Victory A grueling battle of attrition where clinical composure from the spot kept Marseille's European dreams alive. A War of Attrition The atmosphere inside Stade Océane was charged with anxiety as Le Havre and Marseille locked horns in a gritty, physical encounter. The home side,...
Read our take

The scoreboard says 1-1, but the real story is a legendary goalkeeping performance. Lille brought the heavy artillery, yet Le Havre's wall refused to crumble. #Ligue1 #LOSCHAC #MoryDiaw

Diaw's Masterclass Frustrates Lille's European Push Our take: A textbook example of defensive resilience stealing the spotlight from sheer attacking volume, carrying massive top-four implications. The Early Barrage A ferocious attacking wave washed over the Decathlon Arena - Stade Pierre-Mauroy as Lille immediately dominated possession. The hosts pinned the visitors...
Read our take

Bottom-table Metz refuse to go quietly! An incredible 4-4 draw against Le Havre features an 85th-minute equalizer and a masterful display from Gauthier Hein. Absolute box office! #Ligue1 #HAC #FCM

Eight Goals and Endless Drama at Stade Océane This relegation clash morphed into a sensational shootout where both sides abandoned caution, delivering relentless entertainment for the neutrals. The Explosive Opening The Stakes could not have been higher in this relegation scrap, yet fear was entirely absent from the pitch. A....
Read our take

A tense relegation clash at Stade Raymond-Kopa ends in a stalemate. Le Havre survive a late red card thanks to Mory Diaw's heroics, but both sides remain desperate. #Ligue1 #AngersSCO #HAC

Relegation Rivals Settle for Scrappy Stalemate A chaotic draw does little to ease the relegation fears for either side, proving that survival anxiety often overrides any semblance of tactical discipline. The Opening Exchanges The Stakes were unmistakably high as these struggling outfits clashed in a classic relegation six-pointer at Stade...
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

Auxerre strike early but Le Havre hit back at Stade Océane. A tight draw leaves the visitors stuck in the drop zone, while the hosts keep survival hopes afloat. #Ligue1 #HACAJA #Relegation

Survival Instincts Clash at Stade Océane A gritty relegation six-pointer ultimately fizzled out into a cautious draw, leaving both sides with more questions than answers. The Opening Act The stage was set at Stade Océane for a quintessential late-season scrap. With the Stakes incredibly high for both clubs hovering uncomfortably...
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 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

Clinical Brest show Le Havre how it's done. Zero shots on target for the visitors despite all that possession. A massive result for the Pirates at home. #Ligue1 #SB29 #LeHavre

Pirates Rule Supreme with Clinical Efficiency This was a victory of clinical execution over aimless possession, as Brest secured three points with ruthless efficiency at Stade Francis-Le Blé. The Illusion of Control The match at Stade Francis-Le Blé began with a curious paradox. Visitors Le Havre dominated the opening phases,...
Read our take

PSG dominate at Stade Océane but Mory Diaw's heroics kept things tense until the end. Barcola's clinical strike makes the difference as the leaders march on. #Ligue1 #PSG #LeHavre

Barcola Pierces the Normand Wall at Stade Océane A masterclass in goalkeeping nearly frustrated the league leaders, but PSG’s sheer volume of chances eventually broke the deadlock to secure a vital away win. Parisian Dominance at Stade Océane From the opening exchanges, the tactical narrative was clear: a relentless siege...
Read our take

Nantes snap their 5-game losing streak with a 2-0 win over Le Havre! A nightmare start for the visitors at Stade de la Beaujoire. Massive points for the Canaries. #FCNantes #HAC #Ligue1

Clinical Nantes Punish Toothless Le Havre A desperate side finally found its clinical edge, turning minimal opportunities into a vital lifeline in the relegation battle. Opening Act The atmosphere at Stade de la Beaujoire was thick with tension as Nantes looked to arrest a disastrous run of form. They didn't...
Read our take

Unbelievable scenes at Stade Océane! Despite a 2nd-minute red card, Le Havre beat Toulouse 2-1. Issa Soumaré's clinical brace and Lionel M'Pasi's heroic 5 saves secure a massive upset against the odds. 🇫🇷⚽️ #Ligue1 #HACTFC #Soumare

Ten-Man Le Havre Secure Impossible Victory at Stade Océane This gritty win propels Le Havre further away from the relegation dogfight while exposing Toulouse's lack of cutting edge despite their numerical superiority. Disaster Strikes the Océane The match was barely two minutes old when the tactical plans of the hosts...
Read our take

Drama at Stade Océane! Le Havre edge 10-man Strasbourg 2-1. A clinical finish from I. Soumaré and a powerful header by S. Zagadou secured a massive upset win for the hosts. #Ligue1 #LeHavre #Strasbourg

Le Havre Outlast Ten-Man Strasbourg at Stade Océane A spirited underdog performance saw the hosts exploit a numerical advantage to secure three vital points against a top-half opponent. Pressure Peaks at Stade Océane The match ignited with a ferocious tempo as Le Havre looked to impose themselves on the pitch...
Read our take

Lens maintain their Ligue 1 lead with a gritty 1-0 win over Le Havre at Stade Bollaert-Delelis! Ruben Aguilar's first-half strike was the difference as the league leaders survived a VAR scare to take all three points. #Lens #Ligue1 #LeHavre

Lens Cement Top Spot with Grit A solitary strike from Aguilar ensured Lens maintained their grip on the summit while leaving Le Havre's survival hopes hanging by a thread. The Opening Act Lens dominated the narrative at the Stade Bollaert-Delelis , though the scoreline remained dangerously thin throughout the evening....
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 13th Place
Form
LLWLDDDLWW

Record

P33
W6
D14
L13
Pts32
Win%18%

Goals

Scored30
Conceded44
Diff -14
Avg/G0.9
Conc/G1.3

Defense & Discipline

Clean Sheets7
Failed to Score14
Pens Scored2
Pens Missed0

Best Streaks

2 Win Streak
5 Draw Streak
3 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 42 players