[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327052262536908800-en":61,"match-news-327052262536908800-en":86,"match-team-news-327052262536908800-en":189,"match-league-news-327052262536908800-en":320,"prediction-summary-327052262536908800":408,"timeline-327052262536908800":413},{"adSlots":4,"affiliateMode":5,"brandName":6,"contentStrategy":7,"currency":8,"friendLinks":9,"homepageLayoutKey":10,"leagueFocus":11,"locale":12,"planVisibility":13,"seoDescription":14,"seoTitleTemplate":15,"siteCode":10,"siteName":6,"siteType":10,"subscriptionMode":5,"timezone":16,"id":17,"tenantID":18,"primaryDomain":19,"countryCode":20,"logoUrl":21,"faviconUrl":21,"theme":22,"seoKeywords":24,"status":25,"ads":4,"focusLeagues":26,"affiliatePolicies":26},[],"shared","Football Prediction Platform","scores_predictions","USD",[],"main",[],"en-US",[],"Football fixtures, results, free predictions, subscriptions, and clearly labeled partner links.","{page} | Football Prediction Platform","America\u002FNew_York",323900000000000000,1,"football.easytestdev.online","US","",{"primaryColor":23},"#1677ff","football predictions, football fixtures, football results","active",null,{"active":28,"leagueId":29,"leagueName":30,"leagueImagePath":31,"seasonId":32,"seasonName":33,"startingAt":34,"endingAt":35,"daysToStart":36,"daysToEnd":37,"phase":38,"includeQualifying":39,"hostCities":40},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",-38,-21,"finished_recent",false,[41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60],"Atlanta","Boston","Dallas","East Rutherford","Guadalajara","Houston","Kansas City","Los Angeles","Mexico City","Miami","Monterrey","New-York","New York New Jersey","Philadelphia","San-Francisco","San Francisco Bay Area","Seattle","Toronto","Vancouver","Zapopan",{"match":62},{"awayScore":63,"awayTeam":64,"description":70,"homeScore":18,"homeTeam":71,"id":77,"kickoffAt":78,"length":79,"leagueId":80,"leagueName":81,"leagueSlug":82,"probabilityLabel":81,"slug":83,"status":84,"tvStations":85,"venueCity":21,"venueName":21},0,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257535994564608","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F83.png","Nantes","nantes","Lens host Nantes in a late-season Ligue 1 clash with contrasting objectives, as the home side pushes for European qualification while the visitors fight to avoid relegation. A victory for Lens would bolster their continental hopes, whereas a win for Nantes could be crucial in their battle for survival.",{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257536443355136","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F116.png","Lens","lens","327052262536908800","2026-05-08T18:45:00Z",90,"326135624547438592","Ligue 1","fr-ligue-1","lens-vs-nantes-2026-05-08","finished",[],[87,117,138,145,162,174],{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":89,"homeTeamId":73,"homeTeamName":75,"id":90,"leagueId":91,"leagueName":92,"matchId":77,"matchName":93,"publishedAt":94,"slug":95,"sourceName":96,"sourceURL":97,"teamId":73,"teamName":75,"teamIds":98,"teamNames":107,"title":116},"news","Lens vs Nice: Coupe de France final with Lens seeking first trophy and Nice fighting relegation. 75% Lens fans expected at Stade de France.","333137468729593857","326135626208382976","Coupe de France","Lens vs Nantes","2026-05-22T04:30:00Z","lens-vs-nice-coupe-de-france-final-logic-or-heroism","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FEntre-lens-qui-peut-couronner-une-formidable-saison-et-nice-qui-cherche-a-sauver-la-sienne-la-finale-de-la-coupe-de-france-sera-t-elle-logique-ou-heroique\u002F1677690#at_medium=RSS_feeds",[73,66,99,100,101,102,103,104,105,106],"326257536049090560","326222711447621632","326222712936599552","326222767416414208","326255038034874368","326255039846813696","326222707169431552","326222713142120448",[75,68,108,109,110,111,112,113,114,115],"Nice","France","Paraguay","Lesotho","FSV Mainz 05","FK Partizan","Anderlecht","Canada","Lens vs Nice Coupe de France Final: Logic or Heroism?",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":118,"homeTeamId":73,"homeTeamName":75,"id":119,"leagueId":80,"leagueName":81,"matchId":77,"matchName":93,"publishedAt":120,"slug":121,"sourceName":96,"sourceURL":122,"teamId":123,"teamName":124,"teamIds":125,"teamNames":131,"title":137},"Adrien Thomasson moves to Rennes on a free transfer, reuniting with Franck Haise. The experienced midfielder bolsters Rennes' squad, altering Ligue 1 dynamics.","330481290455289857","2026-05-14T20:21:46Z","thomasson-rennes-free-transfer-what-it-means-for-ligue-1","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLe-milieu-de-lens-adrien-thomasson-a-choisi-de-rejoindre-rennes\u002F1675846#at_medium=RSS_feeds","326257536145559552","Rennes",[123,73,66,126,101,102,104,127,128,129,100,130],"326255037997125632","326255041625198592","326257536078450688","326257686389723136","326257669738336256",[124,75,68,132,110,111,113,133,134,135,109,136],"Strasbourg","Partizani","Paris Saint Germain","Together","Forge","Thomasson Rennes Free Transfer: What It Means for Ligue 1",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":139,"homeTeamId":73,"homeTeamName":75,"id":140,"leagueId":80,"leagueName":81,"matchId":77,"matchName":93,"publishedAt":120,"slug":141,"sourceName":96,"sourceURL":122,"teamId":73,"teamName":75,"teamIds":142,"teamNames":143,"title":144},"Lens midfielder Adrien Thomasson, 32, will join Rennes on a free transfer at season's end, reuniting with coach Franck Haise and president Arnaud Pouille.","330476831876583425","thomasson-joins-rennes-why-free-transfer-is-ligue-1-coup",[73,66,123,126,101,102,104,127,128,105,106],[75,68,124,132,110,111,113,133,134,114,115],"Thomasson Joins Rennes: Why Free Transfer Is Ligue 1 Coup",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":146,"homeTeamId":73,"homeTeamName":75,"id":147,"leagueId":148,"leagueName":149,"matchId":77,"matchName":93,"publishedAt":150,"slug":151,"sourceName":96,"sourceURL":152,"teamId":100,"teamName":109,"teamIds":153,"teamNames":157,"title":161},"Nice fans' chartered train to Coupe final canceled after SNCF demanded large deposit. Club subsidy couldn't save trip; travel agency pulled out.","330051586329939969","326135627089186816","Cup","2026-05-13T16:19:11Z","why-nice-fans-final-train-canceled-sncf-deposit-demand","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FTrain-de-la-discorde-hausse-des-prix-des-transports-a-nice-la-colere-des-supporters-avant-la-finale-de-la-coupe-au-stade-de-france\u002F1675502#at_medium=RSS_feeds",[100,73,66,99,154,101,102,103,155,105,156],"326222711623782400","326257769613103104","326222707249123328",[109,75,68,108,158,110,111,112,159,114,160],"Colombia","Capital","Zulte Waregem","Why Nice Fans' Final Train Canceled: SNCF Deposit Demand",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":163,"homeTeamId":73,"homeTeamName":75,"id":164,"leagueId":165,"leagueName":81,"matchId":77,"matchName":93,"publishedAt":166,"slug":167,"sourceName":96,"sourceURL":168,"teamId":100,"teamName":109,"teamIds":169,"teamNames":171,"title":173},"Pierre Sage wins Ligue 1 coach of the year after leading RC Lens to 21 victories and a Champions League return. The 47-year-old could add Coupe de France glory.","329390290110517249","326135625889615872","2026-05-11T20:15:17Z","pierre-sage-named-ligue-1-best-coach-21-wins-ucl-spot","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLe-lensois-pierre-sage-elu-meilleur-entraineur-de-ligue-1-aux-trophees-unfp\u002F1675084#at_medium=RSS_feeds",[100,73,66,99,101,103,104,127,128,155,170,105],"326257535919067136",[109,75,68,108,110,112,113,133,134,159,172,114],"Lyon","Pierre Sage Named Ligue 1 Best Coach: 21 Wins, UCL Spot",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":175,"homeTeamId":73,"homeTeamName":75,"id":176,"leagueId":177,"leagueName":178,"matchId":77,"matchName":93,"publishedAt":179,"slug":180,"sourceName":96,"sourceURL":181,"teamId":66,"teamName":68,"teamIds":182,"teamNames":185,"title":188},"RC Lens secures Champions League spot after 1-0 win over Nantes; past sales of Openda (€40M) and Fofana (€25M) highlight transfer challenges ahead.","328600811116433409","326135636794806272","AFC Champions League Elite","2026-05-09T11:25:00Z","why-lens-faces-tough-transfer-decisions-champions-league","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FSans-wesley-said-ni-adrien-thomasson-mais-avec-florian-thauvin-quelle-equipe-pour-lens-en-ligue-des-champions\u002F1674402#at_medium=RSS_feeds",[66,73,183,101,102,104,127,184,105,129,100,106],"326257625266130944","326257536413995008",[68,75,186,110,111,113,133,187,114,135,109,115],"Al-Nassr","Paris FC","Why Lens Faces Tough Transfer Decisions: Champions League",[190,216,240,257,280,299],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":191,"homeTeamId":-1,"homeTeamName":-1,"id":192,"leagueId":193,"leagueName":194,"matchId":195,"matchName":21,"publishedAt":196,"slug":197,"sourceName":96,"sourceURL":198,"teamId":73,"teamName":75,"teamIds":199,"teamNames":207,"title":215},"Pierre Sage is set to join Crystal Palace after leading Lens to Coupe de France glory. Sporting director Jean-Louis Leca must now find a successor and reshape","338193111534538753","326135625054949376","Premier League","0","2026-06-05T03:15:00Z","pierre-sage-to-crystal-palace-what-it-means-for-lens","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FPierre-sage-sur-le-depart-jean-louis-leca-le-directeur-sportif-de-lens-va-avoir-plusieurs-chantiers-a-gerer\u002F1681831#at_medium=RSS_feeds",[73,200,201,202,203,100,99,204,205,206],"326255037950988288","326257535952621568","326257572367568896","326257602382008320","326222712726884352","326222711682502656","326257844615647232",[75,208,209,210,211,109,108,212,213,214],"Crystal Palace","Marseille","Le Mans","Vitesse","Cape Verde Islands","England","Ajaccio","Pierre Sage to Crystal Palace: What It Means for Lens",{"awayTeamId":217,"awayTeamName":218,"body":-1,"category":88,"excerpt":219,"homeTeamId":200,"homeTeamName":208,"id":220,"leagueId":193,"leagueName":194,"matchId":221,"matchName":222,"publishedAt":223,"slug":224,"sourceName":225,"sourceURL":226,"teamId":227,"teamName":228,"teamIds":229,"teamNames":234,"title":239},"326255041704890368","Rayo Vallecano","Andoni Iraola replaces sacked Arne Slot at Liverpool on a two-year deal, arriving from Bournemouth to implement an aggressive, high-pressing style at Anfield.","338060858041044993","330893293816647680","Crystal Palace vs Rayo Vallecano","2026-06-04T18:31:22Z","why-liverpool-chose-andoni-iraola-aggressive-style-rebuild","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fjun\u002F04\u002Fliverpool-confirm-appointment-of-andoni-iraola-as-new-head-coach","326257545918287872","Liverpool",[227,200,217,230,231,232,73,105,233],"326257545792458752","326257534396534784","326257546220277760","326257539333230592",[228,208,218,235,236,237,75,114,238],"Bournemouth","Bayer Leverkusen","Chelsea","AC Milan","Why Liverpool Chose Andoni Iraola: Aggressive Style Rebuild",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":241,"homeTeamId":-1,"homeTeamName":-1,"id":242,"leagueId":29,"leagueName":30,"matchId":195,"matchName":21,"publishedAt":243,"slug":244,"sourceName":96,"sourceURL":245,"teamId":100,"teamName":109,"teamIds":246,"teamNames":251,"title":256},"Désiré and Guéla Doué reunited on the pitch pre-France vs Ivory Coast. Désiré benched; Guéla starts at right-back in their first international meeting.","338056839176392705","2026-06-04T18:14:07Z","doue-brothers-pitch-reunion-before-france-ivory-coast-clash","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FDesire-et-guela-doue-ont-reconnu-la-pelouse-de-la-beaujoire-ensemble-avant-le-match-amical-france-cote-d-ivoire\u002F1681860#at_medium=RSS_feeds",[100,247,126,248,102,103,128,249,250,129,66,73,105],"326222712533946368","326222707446255616","326257537865224192","326257541388439552",[109,252,132,253,111,112,134,254,255,135,68,75,114],"Ivory Coast","Antwerp","Estoril","Antalyaspor","Doué Brothers' Pitch Reunion Before France-Ivory Coast Clash",{"awayTeamId":258,"awayTeamName":259,"body":-1,"category":88,"excerpt":260,"homeTeamId":261,"homeTeamName":262,"id":263,"leagueId":165,"leagueName":81,"matchId":264,"matchName":265,"publishedAt":266,"slug":267,"sourceName":96,"sourceURL":268,"teamId":261,"teamName":262,"teamIds":269,"teamNames":274,"title":279},"326257536296554496","Auxerre","Christophe Pelissier leaves Auxerre despite Ligue 1 survival, with Will Still to take over. James Zhou's call ends a tenure marked by relegation and an","326257535885512704","Lille","338045553050914817","327054516866256896","Lille vs Auxerre","2026-06-04T17:34:14Z","auxerre-sack-pelissier-will-still-named-successor","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FChristophe-pelissier-quitte-bien-l-aj-auxerre-ou-will-still-devrait-lui-succeder-comme-entraineur\u002F1681845#at_medium=RSS_feeds",[261,258,270,101,102,103,104,127,201,271,272,273,73,105],"326222711401484288","326257780744785920","326257572086550528","326257789708013568",[262,259,275,110,111,112,113,133,209,276,277,278,75,114],"Belgium","Bordeaux","Reims","China","Auxerre Sack Pelissier: Will Still Named Successor",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":281,"homeTeamId":-1,"homeTeamName":-1,"id":282,"leagueId":165,"leagueName":81,"matchId":195,"matchName":21,"publishedAt":283,"slug":284,"sourceName":96,"sourceURL":285,"teamId":286,"teamName":287,"teamIds":288,"teamNames":293,"title":298},"Allan Saint-Maximin leaves RC Lens after just four months, with 4 goals and a Coupe de France title, as he prepares for a move to Charlotte FC in MLS.","338045762778697729","2026-06-04T17:27:44Z","allan-saint-maximin-to-charlotte-4-month-lens-exit","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAllan-saint-maximin-officialise-son-depart-du-rc-lens-ce-n-etait-pas-une-decision-facile-a-prendre\u002F1681842#at_medium=RSS_feeds","326257610212773888","Club America",[286,289,100,73,101,104,127,184,290,291,292,105],"326257590726037504","326222712043212800","326257545754710016","326222711908995072",[287,294,109,75,110,113,133,187,295,296,297,114],"Charlotte","Saudi Arabia","Newcastle","Mexico","Allan Saint-Maximin to Charlotte: 4-Month Lens Exit",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":300,"homeTeamId":-1,"homeTeamName":-1,"id":301,"leagueId":302,"leagueName":303,"matchId":195,"matchName":21,"publishedAt":304,"slug":305,"sourceName":96,"sourceURL":306,"teamId":271,"teamName":276,"teamIds":307,"teamNames":313,"title":319},"Sparta Capital agrees to buy 67% of Bordeaux, the fallen French giant in National 2, led by finance experts who previously engineered Lille and Lens takeovers.","338034052554559489","326135628146151424","National 2 - Group D","2026-06-04T16:40:34Z","sparta-capital-s-bordeaux-deal-lille-lens-finance-experts","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FImpliques-dans-les-rachats-de-lille-et-lens-specialistes-de-la-finance-qui-sont-les-hommes-forts-de-sparta-capital-futur-actionnaire-majoritaire-de-bordeaux\u002F1681826#at_medium=RSS_feeds",[271,155,261,73,102,308,309,258,126,310,311,312],"326255040715034624","326255042816380928","326257664713560064","326257545968619520","326257781038387200",[276,159,262,75,111,314,315,259,132,316,317,318],"Levski Sofia","FC Levadia Tallinn","Luxembourg","Arsenal","Sochaux","Sparta Capital's Bordeaux Deal: Lille & Lens Finance Experts",[321,346,355,370,387,400],{"awayTeamId":322,"awayTeamName":323,"body":-1,"category":88,"excerpt":324,"homeTeamId":325,"homeTeamName":326,"id":327,"leagueId":80,"leagueName":81,"matchId":328,"matchName":329,"publishedAt":330,"slug":331,"sourceName":96,"sourceURL":332,"teamId":322,"teamName":323,"teamIds":333,"teamNames":339,"title":345},"326257536112005120","Monaco","Monaco agreed a €10M deal with Metz for Sadibou Sané. The 21-year-old Senegalese signs until 2031, part of a summer rebuild with Filipe Luís as coach.","326257536372051968","Metz","336203304159678465","326329469172191232","Metz vs Monaco","2026-05-30T15:27:12Z","sadibou-sane-to-monaco-10m-deal-signals-summer-overhaul","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMercato-accord-monaco-metz-pour-le-transfert-de-sadibou-sane-vers-le-club-de-la-principaute\u002F1680285#at_medium=RSS_feeds",[322,325,334,101,102,335,104,336,337,338,105,106],"326257546258026496","326255038114566144","326255040400461824","326222707475615744","326257695210344448",[323,326,340,110,111,341,113,342,343,344,114,115],"Manchester City","Santa Clara","FC Santa Coloma","Cercle Brugge","Signal","Sadibou Sané to Monaco: €10M Deal Signals Summer Overhaul",{"awayTeamId":322,"awayTeamName":323,"body":-1,"category":88,"excerpt":347,"homeTeamId":325,"homeTeamName":326,"id":348,"leagueId":80,"leagueName":81,"matchId":328,"matchName":329,"publishedAt":330,"slug":349,"sourceName":96,"sourceURL":332,"teamId":322,"teamName":323,"teamIds":350,"teamNames":352,"title":354},"Monaco near €7M+€3M deal for Metz defender Sadibou Sané, with 21-year-old set to sign until 2031, joining Nazinho and Detourbet in summer rebuild.","336211060417630209","sadibou-sane-to-monaco-7m-deal-close-for-metz-defender",[322,325,337,334,101,102,335,104,336,351,105,106],"326222711783165952",[323,326,343,340,110,111,341,113,342,353,114,115],"Senegal","Sadibou Sané to Monaco: €7M Deal Close for Metz Defender",{"awayTeamId":356,"awayTeamName":357,"body":-1,"category":88,"excerpt":358,"homeTeamId":99,"homeTeamName":108,"id":359,"leagueId":80,"leagueName":81,"matchId":360,"matchName":361,"publishedAt":362,"slug":363,"sourceName":96,"sourceURL":364,"teamId":99,"teamName":108,"teamIds":365,"teamNames":367,"title":369},"326257572300460032","Saint Etienne","Nice lost Mohamed-Ali Cho and Melvin Bard to injury at half-time against Saint-Étienne, forcing changes and raising doubts over their next fixtures.","335908851951865857","334169849506828288","Nice vs Saint Etienne","2026-05-29T20:04:10Z","nice-s-cho-and-bard-suffer-injuries-what-it-means-for-nice","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMohamed-ali-cho-et-melvin-bard-sortis-sur-blessure-a-la-mi-temps-de-nice-saint-etienne\u002F1680099#at_medium=RSS_feeds",[99,356,105,101,102,104,127,184,106,366],"326255038584328192",[108,357,114,110,111,113,133,187,115,368],"Legia Warszawa","Nice's Cho and Bard Suffer Injuries: What It Means for Nice",{"awayTeamId":325,"awayTeamName":326,"body":-1,"category":88,"excerpt":371,"homeTeamId":99,"homeTeamName":108,"id":372,"leagueId":80,"leagueName":81,"matchId":373,"matchName":374,"publishedAt":375,"slug":376,"sourceName":96,"sourceURL":377,"teamId":356,"teamName":357,"teamIds":378,"teamNames":382,"title":386},"Nice hosted Saint-Étienne in a relegation playoff behind closed doors. Fan violence vs Metz forced a ban, leaving an empty stadium patrolled by CRS.","335890357940129793","327054523283542016","Nice vs Metz","2026-05-29T18:46:41Z","why-nice-played-behind-closed-doors-playoff-ban","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAux-abords-de-l-allianz-riviera-barrieres-crs-et-calme-plat-avant-le-barrage-retour-a-huis-clos-entre-nice-et-saint-etienne\u002F1680079#at_medium=RSS_feeds",[356,99,325,232,101,102,104,379,127,380,381,105,106],"326255040996052992","326257565535047680","326257667678932992",[357,108,326,237,110,111,113,383,133,384,385,114,115],"Kalju Nomme","Real Madrid","Police","Why Nice Played Behind Closed Doors: Playoff Ban",{"awayTeamId":325,"awayTeamName":326,"body":-1,"category":88,"excerpt":388,"homeTeamId":99,"homeTeamName":108,"id":389,"leagueId":80,"leagueName":81,"matchId":373,"matchName":374,"publishedAt":390,"slug":391,"sourceName":96,"sourceURL":392,"teamId":123,"teamName":124,"teamIds":393,"teamNames":396,"title":399},"Stéphane Richard has been active weeks before his official July 3 start, sanctioning Aubameyang, choosing Lorenzi, and securing an Ivorian tourism deal.","332836739368357889","2026-05-21T08:09:00Z","stephane-richard-s-om-shake-up-how-early-actions-reshape","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002F-c-est-un-depart-lance-stephane-richard-le-nouveau-president-de-l-om-n-attend-pas-juillet-comme-annonce-pour-prendre-la-fonction-en-main\u002F1677450#at_medium=RSS_feeds",[123,99,325,101,102,103,104,127,394,201,247,395,338],"326257536334303232","326257700071542784",[124,108,326,110,111,112,113,133,397,209,252,398,344],"Le Havre","Olympic","Stéphane Richard's OM Shake-Up: How Early Actions Reshape",{"awayTeamId":325,"awayTeamName":326,"body":-1,"category":88,"excerpt":401,"homeTeamId":99,"homeTeamName":108,"id":402,"leagueId":80,"leagueName":81,"matchId":373,"matchName":374,"publishedAt":403,"slug":404,"sourceName":96,"sourceURL":392,"teamId":123,"teamName":124,"teamIds":405,"teamNames":406,"title":407},"New OM president Stéphane Richard hasn't waited for his official July start, hiring a sporting director, attending matches, and inking a key partnership.","332757355844341761","2026-05-21T03:30:00Z","stephane-richard-s-fast-start-what-it-means-for-om-s-future",[123,99,325,101,102,103,104,127,201,338,105],[124,108,326,110,111,112,113,133,209,344,114],"Stéphane Richard's Fast Start: What It Means for OM's Future",{"matchResult":409,"exactScore":410,"totalGoals":411,"bothTeamsToScore":412},[],[],[],[],[414,422,427,435,442,449,455,461,465,470,475,479,486,490,495,499,505,510,515,519,522],{"id":415,"addition":416,"extraMinute":63,"info":417,"isHome":28,"minute":418,"narrative":419,"playerName":420,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":421},"328275005613805568","Foul","Yellow Card",15,"15' Abdallah Sima (Lens) is shown a yellow card for foul.","Abdallah Sima","yellow_card",{"id":423,"addition":416,"extraMinute":63,"info":417,"isHome":28,"minute":424,"narrative":425,"playerName":426,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":421},"328280038153654272",36,"36' Andrija Bulatovic (Lens) is shown a yellow card for foul.","Andrija Bulatovic",{"id":428,"addition":-1,"extraMinute":63,"info":429,"isHome":28,"minute":430,"narrative":431,"playerName":432,"relatedPlayerName":433,"result":21,"teamLogo":74,"teamName":75,"typeName":434},"328287084773117952","Substitution 1",46,"46' (Lens) makes a substitution: R. Fofana comes on for F. Sotoca.","R. Fofana","F. Sotoca","substitution",{"id":436,"addition":-1,"extraMinute":63,"info":437,"isHome":28,"minute":438,"narrative":439,"playerName":440,"relatedPlayerName":441,"result":21,"teamLogo":74,"teamName":75,"typeName":434},"328290481928671232","Substitution 2",59,"59' (Lens) makes a substitution: O. Edouard comes on for R. Aguilar.","O. Edouard","R. Aguilar",{"id":443,"addition":-1,"extraMinute":63,"info":444,"isHome":28,"minute":445,"narrative":446,"playerName":447,"relatedPlayerName":448,"result":21,"teamLogo":74,"teamName":75,"typeName":434},"328291992247209984","Substitution 3",65,"65' (Lens) makes a substitution: A. Haidara comes on for F. Sylla.","A. Haidara","F. Sylla",{"id":450,"addition":-1,"extraMinute":63,"info":429,"isHome":39,"minute":451,"narrative":452,"playerName":453,"relatedPlayerName":454,"result":21,"teamLogo":67,"teamName":68,"typeName":434},"328292118160216065",66,"66' (Nantes) makes a substitution: U. Radakovic comes on for Ali Youssef.","U. Radakovic","Ali Youssef",{"id":456,"addition":-1,"extraMinute":63,"info":457,"isHome":28,"minute":458,"narrative":459,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":460},"328293376329781248","Normal Goal",71,"71' Lens (Lens) scores. 1-0 — the opening goal.","goal",{"id":462,"addition":-1,"extraMinute":63,"info":457,"isHome":28,"minute":458,"narrative":463,"playerName":464,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":460},"328293502016294912","71' A. Sima (Lens) scores. 1-0 — the opening goal.","A. Sima",{"id":466,"addition":-1,"extraMinute":63,"info":467,"isHome":28,"minute":458,"narrative":468,"playerName":464,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":469},"328293754098159616","Goal Disallowed - handball","71' VAR review disallows a goal (Lens).","var",{"id":471,"addition":-1,"extraMinute":63,"info":472,"isHome":28,"minute":473,"narrative":474,"playerName":420,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":469},"328432042628878336","Goal cancelled",72,"72' VAR review disallows a goal (Lens).",{"id":476,"addition":416,"extraMinute":63,"info":417,"isHome":39,"minute":477,"narrative":478,"playerName":454,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":421},"328294634511929344",75,"75' Ali Youssef (Nantes) is shown a yellow card for foul.",{"id":480,"addition":-1,"extraMinute":63,"info":481,"isHome":28,"minute":482,"narrative":483,"playerName":484,"relatedPlayerName":485,"result":21,"teamLogo":74,"teamName":75,"typeName":434},"328295138788904960","Substitution 4",78,"78' (Lens) makes a substitution: W. Said comes on for A. Bermont.","W. Said","A. Bermont",{"id":487,"addition":-1,"extraMinute":63,"info":481,"isHome":28,"minute":488,"narrative":489,"playerName":484,"relatedPlayerName":485,"result":21,"teamLogo":74,"teamName":75,"typeName":434},"328306212049260544",79,"79' (Lens) makes a substitution: W. Said comes on for A. Bermont.",{"id":491,"addition":-1,"extraMinute":63,"info":457,"isHome":28,"minute":488,"narrative":492,"playerName":493,"relatedPlayerName":494,"result":21,"teamLogo":74,"teamName":75,"typeName":460},"328295390157737984","79' M. Soares (Lens) scores, set up by A. Bulatovic. 1-0 — the opening goal.","M. Soares","A. Bulatovic",{"id":496,"addition":-1,"extraMinute":63,"info":497,"isHome":28,"minute":488,"narrative":498,"playerName":464,"relatedPlayerName":493,"result":21,"teamLogo":74,"teamName":75,"typeName":434},"328295263603003392","Substitution 5","79' (Lens) makes a substitution: A. Sima comes on for M. Soares.",{"id":500,"addition":-1,"extraMinute":63,"info":481,"isHome":39,"minute":501,"narrative":502,"playerName":503,"relatedPlayerName":504,"result":21,"teamLogo":67,"teamName":68,"typeName":434},"328296396438376448",82,"82' (Nantes) makes a substitution: M. Kaba comes on for L. Leroux.","M. Kaba","L. Leroux",{"id":506,"addition":-1,"extraMinute":63,"info":437,"isHome":39,"minute":501,"narrative":507,"playerName":508,"relatedPlayerName":509,"result":21,"teamLogo":67,"teamName":68,"typeName":434},"328296522070364160","82' (Nantes) makes a substitution: M. Abline comes on for Y. El Arabi.","M. Abline","Y. El Arabi",{"id":511,"addition":-1,"extraMinute":63,"info":444,"isHome":39,"minute":501,"narrative":512,"playerName":513,"relatedPlayerName":514,"result":21,"teamLogo":67,"teamName":68,"typeName":434},"328296144616558592","82' (Nantes) makes a substitution: I. Ganago comes on for Mostafa Mohamed.","I. Ganago","Mostafa Mohamed",{"id":516,"addition":-1,"extraMinute":63,"info":444,"isHome":39,"minute":517,"narrative":518,"playerName":503,"relatedPlayerName":504,"result":21,"teamLogo":67,"teamName":68,"typeName":434},"328296270449872896",83,"83' (Nantes) makes a substitution: M. Kaba comes on for L. Leroux.",{"id":520,"addition":-1,"extraMinute":63,"info":481,"isHome":39,"minute":517,"narrative":521,"playerName":508,"relatedPlayerName":509,"result":21,"teamLogo":67,"teamName":68,"typeName":434},"328296270508593152","83' (Nantes) makes a substitution: M. Abline comes on for Y. El Arabi.",{"id":523,"addition":-1,"extraMinute":63,"info":497,"isHome":39,"minute":524,"narrative":525,"playerName":526,"relatedPlayerName":527,"result":21,"teamLogo":67,"teamName":68,"typeName":434},"328297404233158656",87,"87' (Nantes) makes a substitution: F. Guilbert comes on for D. Tabibou.","F. Guilbert","D. Tabibou"]