[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-334169849506828288-en":43,"match-news-334169849506828288-en":69,"match-team-news-334169849506828288-en":98,"match-league-news-334169849506828288-en":237,"prediction-summary-334169849506828288":311,"timeline-334169849506828288":316},{"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":28,"hostCities":39},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",6,23,"upcoming",[40,41,42],"Mexico City","Monterrey","Zapopan",{"match":44},{"awayScore":18,"awayTeam":45,"description":51,"homeScore":52,"homeTeam":53,"id":59,"kickoffAt":60,"length":61,"leagueId":62,"leagueName":63,"leagueSlug":64,"probabilityLabel":63,"slug":65,"status":66,"tvStations":67,"venueCity":57,"venueName":68},{"code":46,"id":47,"imagePath":48,"name":49,"slug":50},"AWY","326257572300460032","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F1063.png","Saint Etienne","saint-etienne","Nice need a win to secure a Europa League berth, while Saint-Étienne must take all three points to escape relegation danger. The outcome could be decisive for both sides' season ambitions.",4,{"code":54,"id":55,"imagePath":56,"name":57,"slug":58},"HME","326257536049090560","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F84.png","Nice","nice","334169849506828288","2026-05-29T18:45:00Z",90,"326135624547438592","Ligue 1","fr-ligue-1","nice-vs-saint-etienne-2026-05-29","finished",[],"Allianz Riviera",[70],{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":71,"excerpt":72,"homeTeamId":55,"homeTeamName":57,"id":73,"leagueId":62,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":75,"slug":76,"sourceName":77,"sourceURL":78,"teamId":55,"teamName":57,"teamIds":79,"teamNames":88,"title":97},"news","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","Nice vs Saint Etienne","2026-05-29T20:04:10Z","nice-s-cho-and-bard-suffer-injuries-what-it-means-for-nice","L'Equipe","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",[55,47,80,81,82,83,84,85,86,87],"326222707169431552","326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536413995008","326222713142120448","326255038584328192",[57,49,89,90,91,92,93,94,95,96],"Anderlecht","Paraguay","Lesotho","FK Partizan","Partizani","Paris FC","Canada","Legia Warszawa","Nice's Cho and Bard Suffer Injuries: What It Means for Nice",[99,127,151,176,207,222],{"awayTeamId":100,"awayTeamName":101,"body":-1,"category":71,"excerpt":102,"homeTeamId":103,"homeTeamName":104,"id":105,"leagueId":106,"leagueName":107,"matchId":108,"matchName":109,"publishedAt":110,"slug":111,"sourceName":112,"sourceURL":113,"teamId":114,"teamName":115,"teamIds":116,"teamNames":121,"title":126},"326222713175674880","Curaçao","Antonio Rüdiger joins UNHCR, using his family's escape from Sierra Leone's civil war to challenge refugee stereotypes ahead of the World Cup.","326222712076767232","Germany","337882782623600641","326135624820068352","La Liga","327115038563241984","Germany vs Curaçao","2026-06-04T07:00:29Z","why-rudiger-backs-refugees-family-s-civil-war-escape","The Guardian","https:\u002F\u002Fwww.theguardian.com\u002Ffootball\u002F2026\u002Fjun\u002F04\u002Fantonio-rudiger-refugees-have-no-other-choice-its-important-they-be-listened-to","326257565535047680","Real Madrid",[114,103,100,117,118,119,120,55],"326257791503175680","326257546220277760","326222711569256448","326222711653142528",[115,104,101,122,123,124,125,57],"Sierra Leone","Chelsea","Brazil","Spain","Why Rüdiger Backs Refugees: Family's Civil War Escape",{"awayTeamId":128,"awayTeamName":129,"body":-1,"category":71,"excerpt":130,"homeTeamId":131,"homeTeamName":132,"id":133,"leagueId":134,"leagueName":63,"matchId":135,"matchName":136,"publishedAt":137,"slug":138,"sourceName":77,"sourceURL":139,"teamId":128,"teamName":129,"teamIds":140,"teamNames":145,"title":150},"326257535851958272","Angers","Alexandre Dujeux resigns as Angers coach despite contract until 2028, after two Ligue 1 survivals and a promotion; market interest from Nice and Lens grows.","326257536296554496","Auxerre","337739656688832513","326135625889615872","326324118779596800","Auxerre vs Angers","2026-06-03T20:58:51Z","alexandre-dujeux-quits-angers-what-it-means-for-sco","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAlexandre-dujeux-n-est-plus-l-entraineur-d-angers\u002F1681597#at_medium=RSS_feeds",[128,131,55,141,142,81,143,83,144,80],"326257536443355136","326222712429088768","326255038034874368","326222711447621632",[129,132,57,146,147,90,148,92,149,89],"Lens","Scotland","FSV Mainz 05","France","Alexandre Dujeux Quits Angers: What it Means for SCO",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":152,"homeTeamId":-1,"homeTeamName":-1,"id":153,"leagueId":154,"leagueName":155,"matchId":156,"matchName":21,"publishedAt":157,"slug":158,"sourceName":159,"sourceURL":160,"teamId":55,"teamName":57,"teamIds":161,"teamNames":168,"title":175},"Rory McIlroy has played only six regular PGA Tour events in 2026, prioritizing work-life balance over the FedEx Cup, and will continue selective scheduling.","337706859265789953","326135629526077440","US Open Cup","0","2026-06-03T18:03:00Z","mcilroy-s-part-time-schedule-why-balance-trumps-fedex-cup","Sky Sports","https:\u002F\u002Fwww.skysports.com\u002Fgolf\u002Fnews\u002F12040\u002F13550527\u002Frory-mcilroy-will-continue-to-pick-and-choose-his-pga-tour-schedule-as-he-returns-for-memorial-tournament",[55,80,86,162,163,164,165,166,167],"326257534170042368","326257534396534784","326257539962376192","326257546392244224","326257565602156544","326257561592401920",[57,89,95,169,170,171,172,173,174],"Bayern München","Bayer Leverkusen","Como","Nottingham Forest","Real Betis","FC Midtjylland","McIlroy's Part-Time Schedule: Why Balance Trumps FedEx Cup",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":177,"homeTeamId":-1,"homeTeamName":-1,"id":178,"leagueId":29,"leagueName":30,"matchId":156,"matchName":21,"publishedAt":179,"slug":180,"sourceName":77,"sourceURL":181,"teamId":182,"teamName":183,"teamIds":184,"teamNames":195,"title":206},"Emerse Faé leads Ivory Coast against France in Nantes, his birthplace, with Akpa's World Cup injury ruling him out and replacement Operi called up.","337672943922319361","2026-06-03T16:35:36Z","emerse-fae-returns-to-nantes-what-it-means-for-ivory-coast","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FEmerse-fae-le-selectionneur-de-la-cote-d-ivoire-de-retour-a-nantes-la-ou-tout-a-commence-pour-lui\u002F1681463#at_medium=RSS_feeds","326257784796483584","Bayonne",[182,185,82,186,187,188,189,190,191,192,193,144,194,55],"326257535994564608","326257536112005120","326257537865224192","326257541124198400","326257556060114944","326257561546264576","326222712533946368","326222711682502656","326257807785463808","326222712898850816",[183,196,91,197,198,199,200,201,202,203,204,149,205,57],"Nantes","Monaco","Estoril","Fenerbahçe","Estudiantes L.P.","Sonderjyske","Ivory Coast","England","Reading","Qatar","Emerse Faé Returns to Nantes: What It Means for Ivory Coast",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":208,"homeTeamId":-1,"homeTeamName":-1,"id":209,"leagueId":210,"leagueName":211,"matchId":156,"matchName":21,"publishedAt":212,"slug":213,"sourceName":77,"sourceURL":214,"teamId":215,"teamName":216,"teamIds":217,"teamNames":219,"title":221},"Lyon near deal for Salzburg midfielder Mads Bidstrup, 25, valued over €10M, as they bolster squad for Champions League qualifiers after signing Kaïl Boudache.","337354601789394945","326135624673267712","Bundesliga","2026-06-02T19:40:16Z","lyon-close-in-on-mads-bidstrup-10m-midfielder-deal-nears","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMercato-le-milieu-de-salzbourg-mads-bidstrup-se-rapproche-de-l-ol\u002F1681264#at_medium=RSS_feeds","326257535919067136","Lyon",[215,55,81,82,83,84,85,187,218,80,86],"326257539844935680",[216,57,90,91,92,93,94,198,220,89,95],"Parma","Lyon Close in on Mads Bidstrup: €10M Midfielder Deal Nears",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":223,"homeTeamId":-1,"homeTeamName":-1,"id":224,"leagueId":225,"leagueName":226,"matchId":156,"matchName":21,"publishedAt":227,"slug":228,"sourceName":77,"sourceURL":229,"teamId":230,"teamName":231,"teamIds":232,"teamNames":234,"title":236},"OM's Semsar-de Boisséson enters LFP board Wednesday, opposing Vincent Labrune's leadership. Her election could reshape governance after Longoria's exit.","337316883457904641","326135625533100032","National League","2026-06-02T17:10:59Z","semsar-de-boisseson-s-lfp-seat-what-it-means-for-om","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FSheherazade-semsar-de-boisseson-candidate-au-conseil-d-administration-de-la-lfp\u002F1681232#at_medium=RSS_feeds","326257535952621568","Marseille",[230,55,103,81,82,83,84,85,233,144,80,86],"326257745512632320",[231,57,104,90,91,92,93,94,235,149,89,95],"Members","Semsar-de Boisséson's LFP Seat: What It Means for OM",[238,261,270,273,288,303],{"awayTeamId":186,"awayTeamName":197,"body":-1,"category":71,"excerpt":239,"homeTeamId":240,"homeTeamName":241,"id":242,"leagueId":62,"leagueName":63,"matchId":243,"matchName":244,"publishedAt":245,"slug":246,"sourceName":77,"sourceURL":247,"teamId":186,"teamName":197,"teamIds":248,"teamNames":254,"title":260},"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",[186,240,249,81,82,250,83,251,252,253,80,86],"326257546258026496","326255038114566144","326255040400461824","326222707475615744","326257695210344448",[197,241,255,90,91,256,92,257,258,259,89,95],"Manchester City","Santa Clara","FC Santa Coloma","Cercle Brugge","Signal","Sadibou Sané to Monaco: €10M Deal Signals Summer Overhaul",{"awayTeamId":186,"awayTeamName":197,"body":-1,"category":71,"excerpt":262,"homeTeamId":240,"homeTeamName":241,"id":263,"leagueId":62,"leagueName":63,"matchId":243,"matchName":244,"publishedAt":245,"slug":264,"sourceName":77,"sourceURL":247,"teamId":186,"teamName":197,"teamIds":265,"teamNames":267,"title":269},"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",[186,240,252,249,81,82,250,83,251,266,80,86],"326222711783165952",[197,241,258,255,90,91,256,92,257,268,89,95],"Senegal","Sadibou Sané to Monaco: €7M Deal Close for Metz Defender",{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":71,"excerpt":72,"homeTeamId":55,"homeTeamName":57,"id":73,"leagueId":62,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":75,"slug":76,"sourceName":77,"sourceURL":78,"teamId":55,"teamName":57,"teamIds":271,"teamNames":272,"title":97},[55,47,80,81,82,83,84,85,86,87],[57,49,89,90,91,92,93,94,95,96],{"awayTeamId":240,"awayTeamName":241,"body":-1,"category":71,"excerpt":274,"homeTeamId":55,"homeTeamName":57,"id":275,"leagueId":62,"leagueName":63,"matchId":276,"matchName":277,"publishedAt":278,"slug":279,"sourceName":77,"sourceURL":280,"teamId":47,"teamName":49,"teamIds":281,"teamNames":284,"title":287},"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",[47,55,240,118,81,82,83,282,84,114,283,80,86],"326255040996052992","326257667678932992",[49,57,241,123,90,91,92,285,93,115,286,89,95],"Kalju Nomme","Police","Why Nice Played Behind Closed Doors: Playoff Ban",{"awayTeamId":240,"awayTeamName":241,"body":-1,"category":71,"excerpt":289,"homeTeamId":55,"homeTeamName":57,"id":290,"leagueId":62,"leagueName":63,"matchId":276,"matchName":277,"publishedAt":291,"slug":292,"sourceName":77,"sourceURL":293,"teamId":294,"teamName":295,"teamIds":296,"teamNames":299,"title":302},"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","326257536145559552","Rennes",[294,55,240,81,82,143,83,84,297,230,191,298,253],"326257536334303232","326257700071542784",[295,57,241,90,91,148,92,93,300,231,202,301,259],"Le Havre","Olympic","Stéphane Richard's OM Shake-Up: How Early Actions Reshape",{"awayTeamId":240,"awayTeamName":241,"body":-1,"category":71,"excerpt":304,"homeTeamId":55,"homeTeamName":57,"id":305,"leagueId":62,"leagueName":63,"matchId":276,"matchName":277,"publishedAt":306,"slug":307,"sourceName":77,"sourceURL":293,"teamId":294,"teamName":295,"teamIds":308,"teamNames":309,"title":310},"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",[294,55,240,81,82,143,83,84,230,253,80],[295,57,241,90,91,148,92,93,231,259,89],"Stéphane Richard's Fast Start: What It Means for OM's Future",{"matchResult":312,"exactScore":313,"totalGoals":314,"bothTeamsToScore":315},[],[],[],[],[317,326,334,339,345,352,357,363,367,373,377,380,384,387,393,400,406,411,415,418,422,429,435,441,447,451,455,458,461],{"id":318,"addition":-1,"extraMinute":319,"info":320,"isHome":321,"minute":322,"narrative":323,"playerName":324,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":325},"335883388734935040",0,"Normal Goal",false,9,"9' I. Cardona (Saint Etienne) scores. 0-1 — an early opener.","I. Cardona","goal",{"id":327,"addition":-1,"extraMinute":319,"info":328,"isHome":321,"minute":329,"narrative":330,"playerName":331,"relatedPlayerName":332,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335897859163426816","Substitution 1",46,"46' (Saint Etienne) makes a substitution: J. Le Cardinal comes on for M. Nade.","J. Le Cardinal","M. Nade","substitution",{"id":335,"addition":-1,"extraMinute":319,"info":328,"isHome":28,"minute":329,"narrative":336,"playerName":337,"relatedPlayerName":338,"result":21,"teamLogo":56,"teamName":57,"typeName":333},"335897859255701504","46' (Nice) makes a substitution: M. Bard comes on for S. Diop.","M. Bard","S. Diop",{"id":340,"addition":-1,"extraMinute":319,"info":341,"isHome":28,"minute":329,"narrative":342,"playerName":343,"relatedPlayerName":344,"result":21,"teamLogo":56,"teamName":57,"typeName":333},"335897859343781888","Substitution 2","46' (Nice) makes a substitution: M. Cho comes on for K. Boudache.","M. Cho","K. Boudache",{"id":346,"addition":347,"extraMinute":319,"info":348,"isHome":28,"minute":329,"narrative":349,"playerName":350,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":351},"335915099212484608","Foul","Yellow Card","46' Dante (Nice) is shown a yellow card for foul.","Dante","yellow_card",{"id":353,"addition":354,"extraMinute":319,"info":348,"isHome":28,"minute":355,"narrative":356,"playerName":350,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":351},"335897984946409472","Elbowing",47,"47' Dante (Nice) is shown a yellow card for elbowing.",{"id":358,"addition":-1,"extraMinute":319,"info":341,"isHome":321,"minute":359,"narrative":360,"playerName":361,"relatedPlayerName":362,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335902641252995072",62,"62' (Saint Etienne) makes a substitution: A. Kante comes on for F. Tardieu.","A. Kante","F. Tardieu",{"id":364,"addition":-1,"extraMinute":319,"info":320,"isHome":28,"minute":359,"narrative":365,"playerName":366,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":325},"335901759958421504","62' J. Clauss (Nice) scores. 1-0 — the opening goal.","J. Clauss",{"id":368,"addition":-1,"extraMinute":319,"info":369,"isHome":321,"minute":359,"narrative":370,"playerName":371,"relatedPlayerName":372,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335902515725864960","Substitution 3","62' (Saint Etienne) makes a substitution: D. Appiah comes on for J. Ferreira.","D. Appiah","J. Ferreira",{"id":374,"addition":-1,"extraMinute":319,"info":369,"isHome":321,"minute":375,"narrative":376,"playerName":371,"relatedPlayerName":372,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335903521914228736",63,"63' (Saint Etienne) makes a substitution: D. Appiah comes on for J. Ferreira.",{"id":378,"addition":-1,"extraMinute":319,"info":341,"isHome":321,"minute":375,"narrative":379,"playerName":361,"relatedPlayerName":362,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335903521977143296","63' (Saint Etienne) makes a substitution: A. Kante comes on for F. Tardieu.",{"id":381,"addition":-1,"extraMinute":319,"info":369,"isHome":321,"minute":382,"narrative":383,"playerName":361,"relatedPlayerName":362,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335902389305348096",64,"64' (Saint Etienne) makes a substitution: A. Kante comes on for F. Tardieu.",{"id":385,"addition":-1,"extraMinute":319,"info":341,"isHome":321,"minute":382,"narrative":386,"playerName":371,"relatedPlayerName":372,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335902389246627840","64' (Saint Etienne) makes a substitution: D. Appiah comes on for J. Ferreira.",{"id":388,"addition":-1,"extraMinute":319,"info":389,"isHome":321,"minute":390,"narrative":391,"playerName":324,"relatedPlayerName":392,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335903647487496192","Substitution 4",69,"69' (Saint Etienne) makes a substitution: I. Cardona comes on for A. Moueffek.","A. Moueffek",{"id":394,"addition":-1,"extraMinute":319,"info":395,"isHome":321,"minute":396,"narrative":397,"playerName":398,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":399},"336324044708122624","Penalty confirmed",76,"76' VAR review confirms a penalty for Saint Etienne.","Mickael Nade","var",{"id":401,"addition":-1,"extraMinute":319,"info":402,"isHome":321,"minute":403,"narrative":404,"playerName":405,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":325},"335906164531269632","Penalty",77,"77' Z. Davitashvili (Saint Etienne) converts from the spot, 1-1 — the equaliser.","Z. Davitashvili",{"id":407,"addition":-1,"extraMinute":319,"info":369,"isHome":28,"minute":408,"narrative":409,"playerName":350,"relatedPlayerName":410,"result":21,"teamLogo":56,"teamName":57,"typeName":333},"335906416818655232",78,"78' (Nice) makes a substitution: Dante comes on for J. Bah.","J. Bah",{"id":412,"addition":-1,"extraMinute":319,"info":369,"isHome":28,"minute":413,"narrative":414,"playerName":350,"relatedPlayerName":410,"result":21,"teamLogo":56,"teamName":57,"typeName":333},"335906289852878848",79,"79' (Nice) makes a substitution: Dante comes on for J. Bah.",{"id":416,"addition":-1,"extraMinute":319,"info":402,"isHome":321,"minute":413,"narrative":417,"playerName":405,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":325},"335906289794158592","79' After the VAR review, Z. Davitashvili (Saint Etienne) converts from the spot, 1-1 — the equaliser.",{"id":419,"addition":-1,"extraMinute":319,"info":320,"isHome":28,"minute":420,"narrative":421,"playerName":344,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":325},"335906668535615488",81,"81' K. Boudache (Nice) scores. 2-1.",{"id":423,"addition":-1,"extraMinute":319,"info":424,"isHome":321,"minute":425,"narrative":426,"playerName":427,"relatedPlayerName":428,"result":21,"teamLogo":48,"teamName":49,"typeName":333},"335907422449176576","Substitution 5",84,"84' (Saint Etienne) makes a substitution: L. Gadegbeku comes on for J. Duffus.","L. Gadegbeku","J. Duffus",{"id":430,"addition":-1,"extraMinute":319,"info":389,"isHome":28,"minute":431,"narrative":432,"playerName":433,"relatedPlayerName":434,"result":21,"teamLogo":56,"teamName":57,"typeName":333},"335908052391694336",86,"86' (Nice) makes a substitution: M. Sanson comes on for S. Abdul Samed.","M. Sanson","S. Abdul Samed",{"id":436,"addition":-1,"extraMinute":319,"info":320,"isHome":28,"minute":437,"narrative":438,"playerName":439,"relatedPlayerName":440,"result":21,"teamLogo":56,"teamName":57,"typeName":325},"335908178078208000",87,"87' E. Wahi (Nice) scores, set up by T. Louchet. 3-1 — his second of the match.","E. Wahi","T. Louchet",{"id":442,"addition":443,"extraMinute":319,"info":348,"isHome":28,"minute":444,"narrative":445,"playerName":446,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":351},"335908303433371648","Unsportsmanlike conduct",88,"88' Elye Wahi (Nice) is shown a yellow card.","Elye Wahi",{"id":448,"addition":-1,"extraMinute":449,"info":320,"isHome":28,"minute":61,"narrative":450,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":325},"335909562152390656",3,"90+3' Nice (Nice) scores. 4-1 — a stoppage-time winner.",{"id":452,"addition":-1,"extraMinute":453,"info":320,"isHome":28,"minute":61,"narrative":454,"playerName":439,"relatedPlayerName":338,"result":21,"teamLogo":56,"teamName":57,"typeName":325},"335909940243730432",2,"90+2' E. Wahi (Nice) scores, set up by S. Diop. 4-1 — a stoppage-time winner.",{"id":456,"addition":-1,"extraMinute":319,"info":320,"isHome":28,"minute":61,"narrative":457,"playerName":439,"relatedPlayerName":338,"result":21,"teamLogo":56,"teamName":57,"typeName":325},"336324044951392256","90' E. Wahi (Nice) scores, set up by S. Diop. 4-1 — a stoppage-time winner.",{"id":459,"addition":-1,"extraMinute":449,"info":320,"isHome":28,"minute":61,"narrative":460,"playerName":439,"relatedPlayerName":338,"result":21,"teamLogo":56,"teamName":57,"typeName":325},"335909687293644800","90+3' E. Wahi (Nice) scores, set up by S. Diop. 4-1 — a stoppage-time winner.",{"id":462,"addition":-1,"extraMinute":463,"info":424,"isHome":28,"minute":61,"narrative":464,"playerName":439,"relatedPlayerName":465,"result":21,"teamLogo":56,"teamName":57,"typeName":333},"335910190652067840",5,"90+5' (Nice) makes a substitution: E. Wahi comes on for I. Jansson.","I. Jansson"]