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 14th in Ligue 1, lacking momentum. With 31 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

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

Goalless at Stade Océane! Le Havre and Monaco shared the points in a cagey 0-0 draw. Arouna Sangante was a mountain in defense for HAC, while Monaco's offensive struggles continued despite 11 total corners. #Ligue1 #LeHavre #Monaco

Defensive Resilience Wins the Day at Stade Océane In a match defined by missed opportunities and defensive solidity, this goalless draw serves as a vital survival point for Le Havre while deepening the tactical concerns for a struggling Monaco side. Cagey Beginnings and Tactical Caution The atmosphere at Stade Océane...
Read our take

Late drama at Roazhon Park! Rennes dominated with 18 shots but needed a 86th-minute Breel Embolo equalizer to rescue a 1-1 draw against a resilient Le Havre. Valentin Rongier was a standout performer. #Ligue1 #SRFCHAC

Embolo Salvages Pride at Roazhon Park A late rescue act from Breel Embolo prevented a major shock after Rennes found themselves frustrated by a resilient Le Havre side. Rennes Dominate but Lack the Clinical Edge From the opening whistle at Roazhon Park , Rennes dictated the tempo with a relentless...
Read our take

Season Statistics

Full league record with goals, form, and recent streaks

Ligue 1 14th Place
Form
LLWLDDDLWW

Record

P31
W6
D13
L12
Pts31
Win%19%

Goals

Scored29
Conceded42
Diff -13
Avg/G0.9
Conc/G1.4

Defense & Discipline

Clean Sheets7
Failed to Score13
Pens Scored2
Pens Missed0

Best Streaks

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