[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326324116019744768-en":61,"match-news-326324116019744768-en":85,"match-team-news-326324116019744768-en":86,"match-league-news-326324116019744768-en":236,"prediction-summary-326324116019744768":322,"timeline-326324116019744768":327},{"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",-37,-20,"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":18,"awayTeam":63,"description":69,"homeScore":18,"homeTeam":70,"id":76,"kickoffAt":77,"length":78,"leagueId":79,"leagueName":80,"leagueSlug":81,"probabilityLabel":80,"slug":82,"status":83,"tvStations":84,"venueCity":21,"venueName":21},{"code":64,"id":65,"imagePath":66,"name":67,"slug":68},"AWY","326257536334303232","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F111.png","Le Havre","le-havre","On May 3, 2026, the Stade Pierre-Mauroy sets the stage for a compelling Ligue 1 clash between Lille and Le Havre, a fixture charged with significant late-season implications. For the hosts, this match is a critical juncture in their pursuit of European football. Les Dogues are locked in a fierce battle for a top-four finish, and dropping points at home could prove costly to their Champions League ambitions. Conversely, Le Havre AC arrives in a desperate fight for survival. The newly promoted side is embroiled in the relegation quagmire, and every match is a cup final in their quest to secure another season in the top flight.\n\nWhile not a historic rivalry, the encounter is defined by these starkly contrasting objectives. Tactically, expect Lille, under their manager, to dominate possession and leverage the width provided by their dynamic wingers to break down a Le Havre defense that will likely sit in a compact, disciplined low block. The visitors' strategy will revolve around resilience, organization, and exploiting counter-attacking opportunities through their pacy forwards. A key battle will be in midfield, where Lille's creative hub must find solutions against Le Havre's tenacious and physical engine room.\n\nThe atmosphere at the imposing Pierre-Mauroy will be electric, with the home faithful roaring their team forward in the European chase, while the travelling Le Havre supporters will sing defiantly, knowing the stakes for their club's future. Fans can expect a tense, tactical affair where Lille's quality is tested by Le Havre's sheer will to survive. The outcome will send shockwaves through both ends of the Ligue 1 table, making this a must-watch encounter for any neutral.",{"code":71,"id":72,"imagePath":73,"name":74,"slug":75},"HME","326257535885512704","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F79.png","Lille","lille","326324116019744768","2026-05-03T13:00:00Z",90,"326135624547438592","Ligue 1","fr-ligue-1","lille-vs-le-havre-2026-05-03","finished",[],[],[87,126,152,176,199,213],{"awayTeamId":88,"awayTeamName":89,"body":-1,"category":90,"excerpt":91,"homeTeamId":92,"homeTeamName":93,"id":94,"leagueId":29,"leagueName":30,"matchId":95,"matchName":96,"publishedAt":97,"slug":98,"sourceName":99,"sourceURL":100,"teamId":92,"teamName":93,"teamIds":101,"teamNames":113,"title":125},"326222712819159040","Iraq","news","Lucas Hernandez: France's 1-2 friendly loss to Ivory Coast is better now than June 16 World Cup opener vs Senegal, with Northern Ireland test next.","326222711447621632","France","338124609578602497","327115069915664384","France vs Iraq","2026-06-04T22:32:57Z","hernandez-france-loss-better-now-than-june-16","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLucas-hernandez-apres-la-defaite-1-2-de-la-france-contre-la-cote-d-ivoire\u002F1681942#at_medium=RSS_feeds",[92,88,102,103,104,72,105,106,107,108,109,110,111,112],"326222712533946368","326222711783165952","326257664243798016","326222712013852672","326257537865224192","326257541157752832","326257556060114944","326257565845426176","326257695210344448","326257796423094272","326222712898850816",[93,89,114,115,116,74,117,118,119,120,121,122,123,124],"Ivory Coast","Senegal","Northern Ireland","Iran","Estoril","Galatasaray","Estudiantes L.P.","Mallorca","Signal","Russia","Qatar","Hernandez: France Loss Better Now Than June 16",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":127,"homeTeamId":-1,"homeTeamName":-1,"id":128,"leagueId":29,"leagueName":30,"matchId":129,"matchName":21,"publishedAt":130,"slug":131,"sourceName":99,"sourceURL":132,"teamId":92,"teamName":93,"teamIds":133,"teamNames":142,"title":151},"France lost 1-2 to Ivory Coast in World Cup prep. Cherki scored but defensive lapses cost the Bleus, raising doubts ahead of the Senegal opener.","338099597299683329","0","2026-06-04T21:10:15Z","why-france-lost-2-1-ivory-coast-expose-world-cup-prep-gaps","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLa-france-commence-sa-preparation-a-la-coupe-du-monde-par-une-defaite-contre-la-cote-d-ivoire\u002F1681911#at_medium=RSS_feeds",[92,134,72,135,136,137,138,139,104,103,102,140,141],"326257535994564608","326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536296554496","326257545968619520","326222711653142528",[93,143,74,144,145,146,147,148,116,115,114,149,150],"Nantes","Paraguay","Lesotho","FK Partizan","Partizani","Auxerre","Arsenal","Spain","Why France Lost 2-1: Ivory Coast Expose World Cup Prep Gaps",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":153,"homeTeamId":-1,"homeTeamName":-1,"id":154,"leagueId":155,"leagueName":80,"matchId":129,"matchName":21,"publishedAt":156,"slug":157,"sourceName":99,"sourceURL":158,"teamId":72,"teamName":74,"teamIds":159,"teamNames":167,"title":175},"Lille, Rennes, and Toulouse passed their DNCG review without sanctions, securing financial stability for the upcoming Ligue 1 season after strong finishes.","338098361418649601","326135625889615872","2026-06-04T20:57:20Z","lille-rennes-toulouse-pass-dncg-scrutiny-without-sanctions","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAucune-mesure-prise-par-la-dncg-contre-lille-rennes-et-toulouse\u002F1681908#at_medium=RSS_feeds",[72,160,161,135,136,137,138,162,163,164,92,165,166],"326257536145559552","326257536179113984","326257536413995008","326257535952621568","326257769613103104","326257535919067136","326222707169431552",[74,168,169,144,145,146,147,170,171,172,93,173,174],"Rennes","Toulouse","Paris FC","Marseille","Capital","Lyon","Anderlecht","Lille, Rennes, Toulouse Pass DNCG Scrutiny Without Sanctions",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":177,"homeTeamId":-1,"homeTeamName":-1,"id":178,"leagueId":29,"leagueName":30,"matchId":129,"matchName":21,"publishedAt":179,"slug":180,"sourceName":99,"sourceURL":181,"teamId":104,"teamName":116,"teamIds":182,"teamNames":190,"title":198},"Northern Ireland beat Guinea 1-0 but Tom Atcheson's red card rules him out of the France match. The 19-year-old scored before being sent off in Gibraltar.","338083341087543297","2026-06-04T19:55:05Z","northern-ireland-1-0-guinea-atcheson-suspended-for-france","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAvant-d-affronter-l-equipe-de-france-l-irlande-du-nord-bat-la-guinee-en-match-amical\u002F1681883#at_medium=RSS_feeds",[104,183,184,185,92,72,135,136,137,138,186,187,188,189],"326257791738056704","326257808158756864","326257664403181568","326222711623782400","326257807785463808","326222711569256448","326257701048815616",[116,191,192,193,93,74,144,145,146,147,194,195,196,197],"Guinea","Blackburn","Gibraltar","Colombia","Reading","Brazil","Zenith","Northern Ireland 1-0 Guinea: Atcheson Suspended for France",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":200,"homeTeamId":-1,"homeTeamName":-1,"id":201,"leagueId":29,"leagueName":30,"matchId":129,"matchName":21,"publishedAt":202,"slug":203,"sourceName":204,"sourceURL":205,"teamId":104,"teamName":116,"teamIds":206,"teamNames":209,"title":212},"Northern Ireland beat Guinea 1-0: Atcheson scored, red carded, debuts for Morrison and Ceadach O'Neill. O'Neill praised character and previewed France clash.","338076361526611969","2026-06-04T19:35:18Z","ni-1-0-guinea-o-neill-lauds-character-and-previews-france","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc78q86zlyp8o?at_medium=RSS&at_campaign=rss",[104,183,207,184,140,92,72,208],"326257545918287872","326257536049090560",[116,191,210,192,149,93,74,211],"Liverpool","Nice","NI 1-0 Guinea: O'Neill Lauds Character and Previews France",{"awayTeamId":139,"awayTeamName":148,"body":-1,"category":90,"excerpt":214,"homeTeamId":72,"homeTeamName":74,"id":215,"leagueId":155,"leagueName":80,"matchId":216,"matchName":217,"publishedAt":218,"slug":219,"sourceName":99,"sourceURL":220,"teamId":72,"teamName":74,"teamIds":221,"teamNames":228,"title":235},"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","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",[72,139,222,135,136,223,137,138,163,224,225,226,227,166],"326222711401484288","326255038034874368","326257780744785920","326257572086550528","326257789708013568","326257536443355136",[74,148,229,144,145,230,146,147,171,231,232,233,234,174],"Belgium","FSV Mainz 05","Bordeaux","Reims","China","Lens","Auxerre Sack Pelissier: Will Still Named Successor",[237,262,269,284,303,314],{"awayTeamId":238,"awayTeamName":239,"body":-1,"category":90,"excerpt":240,"homeTeamId":241,"homeTeamName":242,"id":243,"leagueId":79,"leagueName":80,"matchId":244,"matchName":245,"publishedAt":246,"slug":247,"sourceName":99,"sourceURL":248,"teamId":238,"teamName":239,"teamIds":249,"teamNames":255,"title":261},"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",[238,241,250,135,136,251,137,252,253,110,166,254],"326257546258026496","326255038114566144","326255040400461824","326222707475615744","326222713142120448",[239,242,256,144,145,257,146,258,259,122,174,260],"Manchester City","Santa Clara","FC Santa Coloma","Cercle Brugge","Canada","Sadibou Sané to Monaco: €10M Deal Signals Summer Overhaul",{"awayTeamId":238,"awayTeamName":239,"body":-1,"category":90,"excerpt":263,"homeTeamId":241,"homeTeamName":242,"id":264,"leagueId":79,"leagueName":80,"matchId":244,"matchName":245,"publishedAt":246,"slug":265,"sourceName":99,"sourceURL":248,"teamId":238,"teamName":239,"teamIds":266,"teamNames":267,"title":268},"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",[238,241,253,250,135,136,251,137,252,103,166,254],[239,242,259,256,144,145,257,146,258,115,174,260],"Sadibou Sané to Monaco: €7M Deal Close for Metz Defender",{"awayTeamId":270,"awayTeamName":271,"body":-1,"category":90,"excerpt":272,"homeTeamId":208,"homeTeamName":211,"id":273,"leagueId":79,"leagueName":80,"matchId":274,"matchName":275,"publishedAt":276,"slug":277,"sourceName":99,"sourceURL":278,"teamId":208,"teamName":211,"teamIds":279,"teamNames":281,"title":283},"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",[208,270,166,135,136,137,138,162,254,280],"326255038584328192",[211,271,174,144,145,146,147,170,260,282],"Legia Warszawa","Nice's Cho and Bard Suffer Injuries: What It Means for Nice",{"awayTeamId":241,"awayTeamName":242,"body":-1,"category":90,"excerpt":285,"homeTeamId":208,"homeTeamName":211,"id":286,"leagueId":79,"leagueName":80,"matchId":287,"matchName":288,"publishedAt":289,"slug":290,"sourceName":99,"sourceURL":291,"teamId":270,"teamName":271,"teamIds":292,"teamNames":297,"title":302},"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",[270,208,241,293,135,136,137,294,138,295,296,166,254],"326257546220277760","326255040996052992","326257565535047680","326257667678932992",[271,211,242,298,144,145,146,299,147,300,301,174,260],"Chelsea","Kalju Nomme","Real Madrid","Police","Why Nice Played Behind Closed Doors: Playoff Ban",{"awayTeamId":241,"awayTeamName":242,"body":-1,"category":90,"excerpt":304,"homeTeamId":208,"homeTeamName":211,"id":305,"leagueId":79,"leagueName":80,"matchId":287,"matchName":288,"publishedAt":306,"slug":307,"sourceName":99,"sourceURL":308,"teamId":160,"teamName":168,"teamIds":309,"teamNames":311,"title":313},"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",[160,208,241,135,136,223,137,138,65,163,102,310,110],"326257700071542784",[168,211,242,144,145,230,146,147,67,171,114,312,122],"Olympic","Stéphane Richard's OM Shake-Up: How Early Actions Reshape",{"awayTeamId":241,"awayTeamName":242,"body":-1,"category":90,"excerpt":315,"homeTeamId":208,"homeTeamName":211,"id":316,"leagueId":79,"leagueName":80,"matchId":287,"matchName":288,"publishedAt":317,"slug":318,"sourceName":99,"sourceURL":308,"teamId":160,"teamName":168,"teamIds":319,"teamNames":320,"title":321},"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",[160,208,241,135,136,223,137,138,163,110,166],[168,211,242,144,145,230,146,147,171,122,174],"Stéphane Richard's Fast Start: What It Means for OM's Future",{"matchResult":323,"exactScore":324,"totalGoals":325,"bothTeamsToScore":326},[],[],[],[],[328,336,344,349,354,359,364,372,379,385,389,394,399,405,412,418],{"id":329,"addition":-1,"extraMinute":330,"info":331,"isHome":39,"minute":332,"narrative":333,"playerName":334,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":335},"326971180235886592",0,"Yellow Card",5,"5' L. Gourna-Douath (Le Havre) is shown a yellow card.","L. Gourna-Douath","yellow_card",{"id":337,"addition":-1,"extraMinute":330,"info":338,"isHome":28,"minute":339,"narrative":340,"playerName":341,"relatedPlayerName":342,"result":21,"teamLogo":73,"teamName":74,"typeName":343},"326971180269441024","Normal Goal",29,"29' H. Haraldsson (Lille) scores, set up by R. Perraud. 0-1 — the opening goal.","H. Haraldsson","R. Perraud","goal",{"id":345,"addition":-1,"extraMinute":330,"info":338,"isHome":39,"minute":346,"narrative":347,"playerName":348,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":343},"326971180294606848",33,"33' I. Soumaré (Le Havre) scores. 1-1 — the equaliser.","I. Soumaré",{"id":350,"addition":-1,"extraMinute":330,"info":331,"isHome":39,"minute":351,"narrative":352,"playerName":353,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":335},"326971180323966976",35,"35' A. Seko (Le Havre) is shown a yellow card.","A. Seko",{"id":355,"addition":-1,"extraMinute":330,"info":331,"isHome":28,"minute":356,"narrative":357,"playerName":358,"relatedPlayerName":21,"result":21,"teamLogo":73,"teamName":74,"typeName":335},"326971180353327104",43,"43' T. Meunier (Lille) is shown a yellow card.","T. Meunier",{"id":360,"addition":-1,"extraMinute":330,"info":331,"isHome":28,"minute":361,"narrative":362,"playerName":363,"relatedPlayerName":21,"result":21,"teamLogo":73,"teamName":74,"typeName":335},"326971180378492928",59,"59' A. Mandi (Lille) is shown a yellow card.","A. Mandi",{"id":365,"addition":-1,"extraMinute":330,"info":366,"isHome":39,"minute":367,"narrative":368,"playerName":369,"relatedPlayerName":370,"result":21,"teamLogo":66,"teamName":67,"typeName":371},"326971180407853056","Substitution 1",64,"64' (Le Havre) makes a substitution: F. Doucouré comes on for T. Pembélé.","F. Doucouré","T. Pembélé","substitution",{"id":373,"addition":-1,"extraMinute":330,"info":374,"isHome":39,"minute":375,"narrative":376,"playerName":377,"relatedPlayerName":378,"result":21,"teamLogo":66,"teamName":67,"typeName":371},"326971180441407488","Substitution 2",65,"65' (Le Havre) makes a substitution: S. Boufal comes on for Y. Kechta.","S. Boufal","Y. Kechta",{"id":380,"addition":-1,"extraMinute":330,"info":366,"isHome":28,"minute":381,"narrative":382,"playerName":383,"relatedPlayerName":384,"result":21,"teamLogo":73,"teamName":74,"typeName":371},"326971180474961920",66,"66' (Lille) makes a substitution: N. Mukau comes on for E. Mbappé.","N. Mukau","E. Mbappé",{"id":386,"addition":-1,"extraMinute":330,"info":331,"isHome":39,"minute":387,"narrative":388,"playerName":348,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":335},"326971180500127744",74,"74' I. Soumaré (Le Havre) is shown a yellow card.",{"id":390,"addition":-1,"extraMinute":330,"info":374,"isHome":28,"minute":387,"narrative":391,"playerName":392,"relatedPlayerName":393,"result":21,"teamLogo":73,"teamName":74,"typeName":371},"326971180529487872","74' (Lille) makes a substitution: Félix Correia comes on for O. Giroud.","Félix Correia","O. Giroud",{"id":395,"addition":-1,"extraMinute":330,"info":396,"isHome":28,"minute":387,"narrative":397,"playerName":342,"relatedPlayerName":398,"result":21,"teamLogo":73,"teamName":74,"typeName":371},"326971180563042304","Substitution 3","74' (Lille) makes a substitution: R. Perraud comes on for C. Verdonk.","C. Verdonk",{"id":400,"addition":-1,"extraMinute":330,"info":396,"isHome":39,"minute":401,"narrative":402,"playerName":403,"relatedPlayerName":404,"result":21,"teamLogo":66,"teamName":67,"typeName":371},"326971180592402432",75,"75' (Le Havre) makes a substitution: Y. Zouaoui comes on for E. Koffi Vinette.","Y. Zouaoui","E. Koffi Vinette",{"id":406,"addition":-1,"extraMinute":330,"info":407,"isHome":28,"minute":408,"narrative":409,"playerName":410,"relatedPlayerName":411,"result":21,"teamLogo":73,"teamName":74,"typeName":371},"326971180634345472","Substitution 4",84,"84' (Lille) makes a substitution: A. Bouaddi comes on for G. Perrin.","A. Bouaddi","G. Perrin",{"id":413,"addition":-1,"extraMinute":330,"info":414,"isHome":28,"minute":415,"narrative":416,"playerName":358,"relatedPlayerName":417,"result":21,"teamLogo":73,"teamName":74,"typeName":371},"326971180659511296","Substitution 5",85,"85' (Lille) makes a substitution: T. Meunier comes on for Tiago Santos.","Tiago Santos",{"id":419,"addition":-1,"extraMinute":330,"info":407,"isHome":39,"minute":420,"narrative":421,"playerName":422,"relatedPlayerName":423,"result":21,"teamLogo":66,"teamName":67,"typeName":371},"326971180688871424",88,"88' (Le Havre) makes a substitution: M. Samatta comes on for É. Youté.","M. Samatta","É. Youté"]