[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page:\u002Farticles\u002Fpsg-secures-tight-1-0-win-over-le-havre-to-maintain-ligue-1-lead":3},{"article":4,"loaded":200,"notFound":201,"companionArticle":21,"relatedArticles":202},["Reactive",5],{"ID":6,"slug":7,"type":8,"fixture_id":9,"title":10,"body":11,"summary":12,"tags":13,"date":19,"categories":20,"generation":21,"quality":21,"digest_data":21,"season_data":21,"data":22},"69a365c2fdba4efe693d44b0","psg-secures-tight-1-0-win-over-le-havre-to-maintain-ligue-1-lead","Recap",1387905,"\"PSG Secures Tight 1-0 Win Over Le Havre to Maintain Ligue 1 Lead\"","**PSG Edges Le Havre with Narrow Victory in Ligue 1**\n\n[p]In a tightly contested encounter at Stade Océane, Paris Saint Germain edged past Le Havre with a narrow 1-0 victory, reinforcing their position at the top of Ligue 1. The match showcased PSG's ability to secure crucial points even when not at their best, while Le Havre struggled to find their rhythm against the league leaders.[\u002Fp]\n\n**Match Summary**\n\n[p]The match unfolded with Paris Saint Germain asserting their dominance early on, controlling possession and dictating the pace of play. The breakthrough came in the 37th minute when B. Barcola scored the only goal of the match, expertly assisted by Lee Kang-In, giving PSG a deserved lead going into halftime.[\u002Fp]\n[p]Despite their advantage, PSG found it challenging to extend their lead, with Le Havre's defense putting up a resilient performance. The home side had moments of promise but ultimately failed to convert their chances, leaving them frustrated as they sought an equalizer.[\u002Fp]\n\n**Key Moments**\n\n[p]Key moments in the match included Barcola's well-timed goal, which highlighted PSG's attacking prowess and ability to capitalize on opportunities. Additionally, D. Doue's missed penalty in the 79th minute could have sealed the game for PSG, but instead, it kept Le Havre's hopes alive, albeit briefly.[\u002Fp]\n[p]Le Havre's physical approach was evident, as reflected in the three yellow cards issued to their players. This discipline was necessary to contain PSG's attacking threats, but it also indicated the pressure they were under throughout the match.[\u002Fp]\n\n**Tactical Analysis**\n\n[p]Tactically, PSG maintained a high line and pressed Le Havre effectively, limiting their ability to build from the back. The visitors' midfield controlled the game, with players like Marco Verratti orchestrating play and ensuring that PSG remained a constant threat in the final third.[\u002Fp]\n[p]Le Havre, on the other hand, adopted a more defensive stance, looking to hit PSG on the counter. However, their inability to convert possession into meaningful chances ultimately hindered their efforts, as they struggled to break down PSG's organized defense.[\u002Fp]\n\n**Impact on Standings**\n\n[p]This result solidifies PSG's position at the top of the Ligue 1 table, now sitting on 55 points, and highlights their resilience in a season where they have often been dominant. For Le Havre, the defeat leaves them in 13th place with 27 points, emphasizing the need for consistency as they navigate a challenging season.[\u002Fp]\n[p]As PSG continues to chase the title, this match serves as a reminder of their capacity to grind out results, while Le Havre must regroup and find a way to convert their efforts into points if they hope to climb the standings.[\u002Fp]\n\n","[p]In summary, Paris Saint Germain's 1-0 victory over Le Havre showcased their ability to secure vital points in a challenging match. While PSG remains firmly at the top of Ligue 1, Le Havre's struggles continue as they seek to improve their form and climb the league table.[\u002Fp]",[14,15,16,17,18],"Le Havre","Paris Saint Germain","Ligue 1","France","recap","2026-02-28",[],null,{"fixture_id":23,"fixture_data":24,"home_team_stats":33,"away_team_stats":70,"standings_data":81},"1387905",{"referee":25,"date":26,"venue":27,"venue_city":14,"league_name":16,"league_country":17,"league_round":28,"home_team":14,"away_team":15,"home_team_logo":29,"away_team_logo":30,"home_team_id":31,"away_team_id":32},"Marc Bollengier, France","2026-02-28T20:05:00Z","Stade Océane","Regular Season - 24","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F111.png","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F85.png",111,85,{"team_name":14,"form":34,"played_home":35,"played_away":36,"total":37,"wins_home":38,"wins_away":39,"wins_total":40,"draws_home":38,"draws_away":41,"draws_total":42,"loses_home":43,"loses_away":44,"loses_total":45,"goals_total":46,"goals_home":47,"goals_away":38,"against_goal_total":48,"against_goal_home":36,"against_goal_away":49,"clean_sheets_total":40,"lineups":50,"goals_0_to_15":43,"goals_16_to_30":41,"goals_31_to_45":57,"goals_46_to_60":57,"goals_61_to_75":57,"goals_76_to_90":38,"against_goals_0_to_15":41,"against_goals_16_to_30":41,"against_goals_31_to_45":40,"against_goals_46_to_60":41,"against_goals_61_to_75":38,"against_goals_76_to_90":44,"cards_yellow_0_to_15_total":41,"cards_yellow_16_to_30_total":40,"cards_yellow_31_to_45_total":57,"cards_yellow_46_to_60_total":42,"cards_yellow_61_to_75_total":44,"cards_yellow_76_to_90_total":68,"cards_yellow_91_to_105_total":69,"cards_red_0_to_15_total":39,"cards_red_16_to_30_total":69,"cards_red_31_to_45_total":39,"cards_red_46_to_60_total":69,"cards_red_61_to_75_total":69,"cards_red_76_to_90_total":69,"cards_red_91_to_105_total":69},"LLWLDDDLWWDDLLDLWDDLWWL",12,11,23,5,1,6,3,8,2,7,9,20,15,29,18,[51,53,55,58,60,62,64,66],{"formation":52,"played":40},"4-3-3",{"formation":54,"played":38},"4-1-4-1",{"formation":56,"played":57},"4-1-3-2",4,{"formation":59,"played":43},"3-1-4-2",{"formation":61,"played":43},"4-3-1-2",{"formation":63,"played":43},"3-4-1-2",{"formation":65,"played":39},"4-2-3-1",{"formation":67,"played":39},"4-4-2",10,0,{"team_name":15,"form":71,"played_home":36,"played_away":35,"total":37,"wins_home":68,"wins_away":44,"wins_total":72,"draws_home":39,"draws_away":43,"draws_total":41,"loses_home":69,"loses_away":41,"loses_total":41,"goals_total":73,"goals_home":74,"goals_away":75,"against_goal_total":76,"against_goal_home":57,"against_goal_away":47,"clean_sheets_total":35,"lineups":77,"goals_0_to_15":45,"goals_16_to_30":38,"goals_31_to_45":68,"goals_46_to_60":44,"goals_61_to_75":45,"goals_76_to_90":35,"against_goals_0_to_15":69,"against_goals_16_to_30":41,"against_goals_31_to_45":57,"against_goals_46_to_60":57,"against_goals_61_to_75":41,"against_goals_76_to_90":38,"cards_yellow_0_to_15_total":43,"cards_yellow_16_to_30_total":69,"cards_yellow_31_to_45_total":43,"cards_yellow_46_to_60_total":38,"cards_yellow_61_to_75_total":44,"cards_yellow_76_to_90_total":57,"cards_yellow_91_to_105_total":69,"cards_red_0_to_15_total":69,"cards_red_16_to_30_total":69,"cards_red_31_to_45_total":69,"cards_red_46_to_60_total":69,"cards_red_61_to_75_total":39,"cards_red_76_to_90_total":69,"cards_red_91_to_105_total":69},"WWWWLWDDWDWWWLWWWWWWWLW",17,52,30,22,19,[78,79],{"formation":52,"played":75},{"formation":80,"played":39},"3-5-2",{"league_name":16,"standings":82},[83,90,98,105,113,120,126,131,136,143,149,156,162,169,176,181,188,194],{"rank":39,"team_name":15,"points":84,"goal_diff":85,"form":86,"played":87,"wins":72,"draws":57,"losses":41,"goals_for":73,"goals_against":76,"all":88},55,33,"WLWWW",24,{"played":87,"win":72,"draw":57,"lose":41,"goals":89},{"for":73,"against":76},{"rank":43,"team_name":91,"points":92,"goal_diff":87,"form":93,"played":87,"wins":72,"draws":43,"losses":38,"goals_for":94,"goals_against":95,"all":96},"Lens",53,"DLWWW",45,21,{"played":87,"win":72,"draw":43,"lose":38,"goals":97},{"for":94,"against":95},{"rank":41,"team_name":99,"points":94,"goal_diff":100,"form":101,"played":37,"wins":100,"draws":41,"losses":40,"goals_for":102,"goals_against":37,"all":103},"Lyon",14,"LWWWW",37,{"played":37,"win":100,"draw":41,"lose":40,"goals":104},{"for":102,"against":37},{"rank":57,"team_name":106,"points":107,"goal_diff":72,"form":108,"played":37,"wins":35,"draws":57,"losses":44,"goals_for":109,"goals_against":110,"all":111},"Marseille",40,"LDLDW",48,31,{"played":37,"win":35,"draw":57,"lose":44,"goals":112},{"for":109,"against":110},{"rank":38,"team_name":114,"points":107,"goal_diff":41,"form":115,"played":87,"wins":36,"draws":44,"losses":40,"goals_for":116,"goals_against":117,"all":118},"Rennes","WWWLL",38,35,{"played":87,"win":36,"draw":44,"lose":40,"goals":119},{"for":116,"against":117},{"rank":40,"team_name":121,"points":102,"goal_diff":38,"form":122,"played":37,"wins":36,"draws":57,"losses":42,"goals_for":123,"goals_against":110,"all":124},"Lille","WDDLL",36,{"played":37,"win":36,"draw":57,"lose":42,"goals":125},{"for":123,"against":110},{"rank":44,"team_name":127,"points":102,"goal_diff":57,"form":128,"played":87,"wins":36,"draws":57,"losses":45,"goals_for":107,"goals_against":123,"all":129},"Monaco","WWWDW",{"played":87,"win":36,"draw":57,"lose":45,"goals":130},{"for":107,"against":123},{"rank":42,"team_name":132,"points":117,"goal_diff":45,"form":133,"played":87,"wins":68,"draws":38,"losses":45,"goals_for":107,"goals_against":110,"all":134},"Strasbourg","DWDLL",{"played":87,"win":68,"draw":38,"lose":45,"goals":135},{"for":107,"against":110},{"rank":45,"team_name":137,"points":138,"goal_diff":139,"form":140,"played":37,"wins":42,"draws":42,"losses":44,"goals_for":138,"goals_against":123,"all":141},"Lorient",32,-4,"DWLWW",{"played":37,"win":42,"draw":42,"lose":44,"goals":142},{"for":138,"against":123},{"rank":68,"team_name":144,"points":110,"goal_diff":38,"form":145,"played":87,"wins":42,"draws":44,"losses":45,"goals_for":85,"goals_against":146,"all":147},"Toulouse","LDLLD",28,{"played":87,"win":42,"draw":44,"lose":45,"goals":148},{"for":85,"against":146},{"rank":36,"team_name":150,"points":74,"goal_diff":151,"form":152,"played":37,"wins":42,"draws":40,"losses":45,"goals_for":110,"goals_against":153,"all":154},"Stade Brestois 29",-3,"WDWDL",34,{"played":37,"win":42,"draw":40,"lose":45,"goals":155},{"for":110,"against":153},{"rank":35,"team_name":157,"points":48,"goal_diff":158,"form":159,"played":87,"wins":42,"draws":38,"losses":36,"goals_for":75,"goals_against":74,"all":160},"Angers",-8,"LLLWW",{"played":87,"win":42,"draw":38,"lose":36,"goals":161},{"for":75,"against":74},{"rank":163,"team_name":14,"points":164,"goal_diff":165,"form":166,"played":87,"wins":40,"draws":45,"losses":45,"goals_for":46,"goals_against":48,"all":167},13,27,-9,"LWWLD",{"played":87,"win":40,"draw":45,"lose":45,"goals":168},{"for":46,"against":48},{"rank":100,"team_name":170,"points":87,"goal_diff":171,"form":172,"played":37,"wins":40,"draws":40,"losses":36,"goals_for":74,"goals_against":173,"all":174},"Nice",-13,"DLDDW",43,{"played":37,"win":40,"draw":40,"lose":36,"goals":175},{"for":74,"against":173},{"rank":47,"team_name":177,"points":37,"goal_diff":171,"form":178,"played":37,"wins":38,"draws":42,"losses":68,"goals_for":164,"goals_against":107,"all":179},"Paris FC","DLDDD",{"played":37,"win":38,"draw":42,"lose":68,"goals":180},{"for":164,"against":107},{"rank":182,"team_name":183,"points":72,"goal_diff":184,"form":185,"played":37,"wins":57,"draws":38,"losses":100,"goals_for":72,"goals_against":85,"all":186},16,"Auxerre",-16,"LWDDL",{"played":37,"win":57,"draw":38,"lose":100,"goals":187},{"for":72,"against":85},{"rank":72,"team_name":189,"points":72,"goal_diff":190,"form":191,"played":37,"wins":57,"draws":38,"losses":100,"goals_for":75,"goals_against":107,"all":192},"Nantes",-18,"WLLLL",{"played":37,"win":57,"draw":38,"lose":100,"goals":193},{"for":75,"against":107},{"rank":49,"team_name":195,"points":163,"goal_diff":196,"form":197,"played":37,"wins":41,"draws":57,"losses":182,"goals_for":75,"goals_against":73,"all":198},"Metz",-30,"LLDLL",{"played":37,"win":41,"draw":57,"lose":182,"goals":199},{"for":75,"against":73},true,false,["Reactive",203],[]]