Monaco made the trip to the Stade Oceane and came away with all three points, winning 0-1 through a first-half goal that proved decisive. Le Havre pressed hard throughout and had their chances, testing Monaco's defence with 14 shots across the match, but couldn't find a way past a visiting side that stayed compact and dangerous on the break. The hosts had seven corners to work with but couldn't capitalise on any of them. Eric Dier was the standout performer for Monaco, putting in a commanding display that earned him the official Man of the Match rating. His composure at the back allowed Monaco to soak up Le Havre's second-half pressure and see the game out comfortably. It was a professional away performance from the Principality club, who didn't need much to take the three points and will leave satisfied with a clean sheet.
The Matchup
Le Havre 0-1 Monaco was the final score at Stade Oceane, in a game where Monaco did enough across the ninety minutes to deserve the three points. Even without the extra share of possession, which finished 50% in favour of Le Havre, Monaco made the most of the chances that mattered and did enough to see the game out. The shot count told a similar story, with 14 attempts from Le Havre against 15 from Monaco over the course of the game. It was not always comfortable for Monaco, and Le Havre pushed for a way back into the game, but the result stood. Games like this can carry real weight later in the season, so this is a scoreline worth remembering. Below is a closer look at how the match broke down, statistically.
Man of the Match
Match Statistics
Match Events
| Min | Team | Card | Event | Score |
|---|---|---|---|---|
| 14' | Monaco | Goal — E. Dier (assist: Nazinho) | 0-1 | |
| 20' | Le Havre | Amir Richardson | 0-1 | |
| 35' | Le Havre | Fodé Doucouré | 0-1 | |
| 40' | Le Havre | Substitution — Y. Zouaoui on, E. K. Vinette off | 0-1 | |
| 44' | Le Havre | Vincent Sasso | 0-1 | |
| 57' | Monaco | Substitution — M. Coulibaly on, A. Soubeir off | 0-1 | |
| 57' | Monaco | Substitution — P. Brunner on, M. Biereth off | 0-1 | |
| 64' | Monaco | Aleksandr Golovin | 0-1 | |
| 66' | Monaco | Vanderson | 0-1 | |
| 70' | Le Havre | Substitution — F. Doucoure on, E. Jelert off | 0-1 | |
| 70' | Le Havre | Substitution — T. Pembele on, S. Nakamura off | 0-1 | |
| 70' | Le Havre | Substitution — A. Samatta on, J. Maja off | 0-1 | |
| 80' | Monaco | Substitution — Nazinho on, I. Toure off | 0-1 | |
| 81' | Monaco | Substitution — S. Idumbo on, O. Konate off | 0-1 | |
| 88' | Le Havre | Substitution — S. Ebonog on, K. Mizuta off | 0-1 | |
| 89' | Monaco | Substitution — Vanderson on, T. Kehrer off | 0-1 |
Le Havre vs Monaco Lineups
Looking Ahead
Le Havre have a quick chance to build on this result. Their next test comes away at Lyon, and how they respond after this result will be worth watching. You can follow the build-up and everything you need to know when Lyon vs Le Havre going to play at 29 August 2026 in Ligue 1 2026-27.
Monaco, meanwhile, does not have long to wait before getting back out onto the pitch. They are next in action at home to Marseille, a game that will give an early sense of how they carry this result forward. Full details are here: Monaco vs Marseille going to play at 30 August 2026 in Ligue 1 2026-27.