[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326329469172191232-en":61,"match-news-326329469172191232-en":86,"match-team-news-326329469172191232-en":173,"match-league-news-326329469172191232-en":320,"prediction-summary-326329469172191232":386,"timeline-326329469172191232":391},{"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},2,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257536112005120","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F91.png","Monaco","monaco","As the 2025-26 Ligue 1 season enters its decisive final stretch, the Stade Saint-Symphorien prepares to host a fixture brimming with contrasting ambitions. On May 2nd, FC Metz, locked in a desperate battle for survival, will welcome AS Monaco, a side with its sights firmly set on a coveted Champions League spot. This match is a classic late-season showdown where every point is priceless.\n\nFor the hosts, currently languishing in the relegation zone, this is a must-win encounter. The Grenats, buoyed by their passionate home support, will adopt a gritty, defensive posture, looking to frustrate Monaco's fluid attack and strike on the counter. Their manager will demand maximum intensity and discipline to secure a result that could define their season.\n\nMonaco, meanwhile, arrives as the clear favorite, needing points to solidify their top-three position. Their tactical blueprint will revolve around possession and quick, incisive passing to break down Metz's low block. The creative genius of their midfield and the clinical finishing of their forwards will be key to unlocking the home defense.\n\nWhile not a historic derby, past meetings have often been tightly contested. The atmosphere at the compact Saint-Symphorien will be electric, with the Metz faithful creating a cauldron of noise to spur on their team and unsettle the visitors. Fans can expect a tense, physical, and emotionally charged 90 minutes, where Metz's resilience clashes with Monaco's ambition in a match that could have significant ramifications at both ends of the Ligue 1 table.",{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257536372051968","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F112.png","Metz","metz","326329469172191232","2026-05-02T17:00:00Z",90,"326135624547438592","Ligue 1","fr-ligue-1","metz-vs-monaco-2026-05-02","finished",[],[87,119,128,153],{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":89,"homeTeamId":73,"homeTeamName":75,"id":90,"leagueId":80,"leagueName":81,"matchId":77,"matchName":91,"publishedAt":92,"slug":93,"sourceName":94,"sourceURL":95,"teamId":66,"teamName":68,"teamIds":96,"teamNames":107,"title":118},"news","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.","336203304159678465","Metz vs Monaco","2026-05-30T15:27:12Z","sadibou-sane-to-monaco-10m-deal-signals-summer-overhaul","L'Equipe","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",[66,73,97,98,99,100,101,102,103,104,105,106],"326257546258026496","326222712936599552","326222767416414208","326255038114566144","326255039846813696","326255040400461824","326222707475615744","326257695210344448","326222707169431552","326222713142120448",[68,75,108,109,110,111,112,113,114,115,116,117],"Manchester City","Paraguay","Lesotho","Santa Clara","FK Partizan","FC Santa Coloma","Cercle Brugge","Signal","Anderlecht","Canada","Sadibou Sané to Monaco: €10M Deal Signals Summer Overhaul",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":120,"homeTeamId":73,"homeTeamName":75,"id":121,"leagueId":80,"leagueName":81,"matchId":77,"matchName":91,"publishedAt":92,"slug":122,"sourceName":94,"sourceURL":95,"teamId":66,"teamName":68,"teamIds":123,"teamNames":125,"title":127},"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",[66,73,103,97,98,99,100,101,102,124,105,106],"326222711783165952",[68,75,114,108,109,110,111,112,113,126,116,117],"Senegal","Sadibou Sané to Monaco: €7M Deal Close for Metz Defender",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":129,"homeTeamId":73,"homeTeamName":75,"id":130,"leagueId":131,"leagueName":132,"matchId":77,"matchName":91,"publishedAt":133,"slug":134,"sourceName":94,"sourceURL":135,"teamId":66,"teamName":68,"teamIds":136,"teamNames":144,"title":152},"Sadibou Sané, 21, is wanted by Monaco and Werder Bremen after impressing in Ligue 1 with FC Metz, starting the last 14 matches despite relegation.","332661470456188929","326135626590064640","Ligue 2","2026-05-20T20:32:37Z","why-sadibou-sane-is-attracting-monaco-and-werder-bremen","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FTransferts-le-defenseur-du-fc-metz-sadibou-sane-plait-a-monaco-et-au-werder-breme\u002F1677476#at_medium=RSS_feeds",[66,73,137,99,100,102,138,139,140,141,124,142,105,143],"326257534270705664","326257537865224192","326257539769438208","326257544051822592","326222711447621632","326257571990081536","326222707249123328",[68,75,145,110,111,113,146,147,148,149,126,150,116,151],"Werder Bremen","Estoril","Inter","Internacional","France","Montpellier","Zulte Waregem","Why Sadibou Sané is attracting Monaco and Werder Bremen",{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":154,"homeTeamId":73,"homeTeamName":75,"id":155,"leagueId":156,"leagueName":81,"matchId":77,"matchName":91,"publishedAt":157,"slug":158,"sourceName":94,"sourceURL":159,"teamId":66,"teamName":68,"teamIds":160,"teamNames":166,"title":172},"Monaco's season considered a failure; coach Sébastien Pocognoli's future uncertain despite mitigating circumstances like injury epidemic. No extension talks","329539868201848833","326135625889615872","2026-05-12T06:20:00Z","why-pocognoli-s-future-at-monaco-is-uncertain","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FL-avenir-de-l-entraineur-de-monaco-sebastien-pocognoli-en-pointille\u002F1675019#at_medium=RSS_feeds",[66,73,161,162,163,99,164,138,105,165],"326257536413995008","326257536296554496","326257536443355136","326257536078450688","326257535952621568",[68,75,167,168,169,110,170,146,116,171],"Paris FC","Auxerre","Lens","Paris Saint Germain","Marseille","Why Pocognoli's Future at Monaco is Uncertain",[174,211,232,254,271,297],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":175,"homeTeamId":-1,"homeTeamName":-1,"id":176,"leagueId":177,"leagueName":178,"matchId":179,"matchName":21,"publishedAt":180,"slug":181,"sourceName":182,"sourceURL":183,"teamId":184,"teamName":185,"teamIds":186,"teamNames":198,"title":210},"Italy U17 edged Spain 4-2 on penalties after a 1-1 draw, goalkeeper Lupo saving two spot-kicks, to book a U17 Euro final vs Belgium on June 7. Lupo also saved","338067843268481025","326135624887177216","Championship","0","2026-06-04T19:13:51Z","italy-u17-beat-spain-on-penalties-set-up-final-vs-belgium","Tuttosport","https:\u002F\u002Fwww.tuttosport.com\u002Fnews\u002Fcalcio\u002Fitalia\u002F2026\u002F06\u002F04-149032827\u002Fl_italia_u17_batte_la_spagna_ai_rigori_e_vola_in_finale_dell_europeo_ecco_chi_affronta\u002F","326255039347691520","Fiorentina",[184,187,188,189,190,73,191,192,193,194,195,196,105,197],"326222712592666624","326222713054040064","326255039171530752","326255041851691008","326257546220277760","326257554193649664","326222712143876096","326222711401484288","326222711653142528","326257661500723200","326222712496197632",[185,199,200,201,202,75,203,204,205,206,207,208,116,209],"Congo DR","Haiti","Dinamo Minsk","Cherno More Varna","Chelsea","Perth Glory","Portugal","Belgium","Spain","Italy","Netherlands","Italy U17 Beat Spain on Penalties, Set Up Final vs Belgium",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":212,"homeTeamId":-1,"homeTeamName":-1,"id":213,"leagueId":156,"leagueName":81,"matchId":179,"matchName":21,"publishedAt":214,"slug":215,"sourceName":94,"sourceURL":216,"teamId":217,"teamName":218,"teamIds":219,"teamNames":225,"title":231},"Stéphane Gilli is set to take over as Angers coach next week, replacing Alexandre Dujeux. The ex-Paris FC boss turned down Metz to lead promoted Ligue 1 side.","338030400725061633","2026-06-04T16:27:32Z","stephane-gilli-to-angers-shaping-ligue-1-return","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FStephane-gilli-attendu-a-angers-pour-remplacer-alexandre-dujeux\u002F1681823#at_medium=RSS_feeds","326257535851958272","Angers",[217,161,73,220,221,98,101,222,223,224,105],"326222707446255616","326222712429088768","326255041625198592","326257769613103104","326257535919067136",[218,167,75,226,227,109,112,228,229,230,116],"Antwerp","Scotland","Partizani","Capital","Lyon","Stéphane Gilli to Angers: Shaping Ligue 1 Return",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":233,"homeTeamId":-1,"homeTeamName":-1,"id":234,"leagueId":235,"leagueName":236,"matchId":179,"matchName":21,"publishedAt":237,"slug":238,"sourceName":239,"sourceURL":240,"teamId":105,"teamName":116,"teamIds":241,"teamNames":247,"title":253},"Ross Smith averaged 107.01 to beat William O'Connor 8-5 in the PC20 final, grabbing his 10th PDC title and third of 2026. The win aids his top-16 ranking push.","337709976334110721","326135625054949376","Premier League","2026-06-03T18:51:00Z","ross-smith-wins-pc20-10th-title-third-of-2026","Sky Sports","https:\u002F\u002Fwww.skysports.com\u002Fdarts\u002Fnews\u002F12040\u002F13550536\u002Fplayers-championship-20-ross-smith-beats-william-oconnor-in-milton-keynes-final-to-claim-10th-career-title",[105,242,73,243,244,245,192,246,104,106],"326255048692600832","326257537697452032","326257539962376192","326257544458670080","326257561697259520",[116,248,75,249,250,251,204,252,115,117],"Corinthians","Tondela","Como","Coritiba","Randers FC","Ross Smith Wins PC20: 10th Title, Third of 2026",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":255,"homeTeamId":-1,"homeTeamName":-1,"id":256,"leagueId":131,"leagueName":132,"matchId":179,"matchName":21,"publishedAt":257,"slug":258,"sourceName":94,"sourceURL":259,"teamId":260,"teamName":261,"teamIds":262,"teamNames":266,"title":270},"Saint-Étienne's Green Angels and Magic Fans avoid dissolution after interior minister accepts commission's unfavorable opinion, securing fan backing for Ligue","337385753241718785","2026-06-02T21:30:20Z","saint-etienne-fan-groups-escape-dissolution-minister","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FPour-les-green-angels-et-les-magic-fans-la-menace-de-la-dissolution-s-eloigne\u002F1681299#at_medium=RSS_feeds","326257572300460032","Saint Etienne",[260,98,99,101,222,161,138,139,263,165,264,141,217,265,224,73,105],"326257539844935680","326257572149465088","326257808217477120",[261,109,110,112,228,167,146,147,267,171,268,149,218,269,230,75,116],"Parma","Grenoble","Derby","Saint-Étienne Fan Groups Escape Dissolution: Minister",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":272,"homeTeamId":-1,"homeTeamName":-1,"id":273,"leagueId":235,"leagueName":236,"matchId":179,"matchName":21,"publishedAt":274,"slug":275,"sourceName":276,"sourceURL":277,"teamId":278,"teamName":279,"teamIds":280,"teamNames":288,"title":296},"Liverpool have reached an agreement to hire Andoni Iraola as their next head coach, sources confirmed to ESPN, ending their extensive search for a new manager.","337415055475740673","2026-06-02T18:10:39Z","why-andoni-iraola-is-liverpool-s-choice-agreement-reached","ESPN","https:\u002F\u002Fwww.espn.com\u002Fsoccer\u002Fstory\u002F_\u002Fid\u002F48951109\u002Fliverpool-agreement-andoni-iraola-new-head-coach","326257545918287872","Liverpool",[278,281,282,283,284,285,286,287,105,106,73],"326257545754710016","326257554411753472","326257556324356096","326257809899393024","326255041704890368","326257545792458752","326222711682502656",[279,289,290,291,292,293,294,295,116,117,75],"Newcastle","Newcastle Jets","Newells Old Boys","Newport County","Rayo Vallecano","Bournemouth","England","Why Andoni Iraola Is Liverpool's Choice: Agreement Reached",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":88,"excerpt":298,"homeTeamId":-1,"homeTeamName":-1,"id":299,"leagueId":29,"leagueName":30,"matchId":179,"matchName":21,"publishedAt":300,"slug":301,"sourceName":276,"sourceURL":302,"teamId":303,"teamName":304,"teamIds":305,"teamNames":312,"title":319},"Breel Embolo's travel to the US for World Cup preparations was delayed Tuesday due to document review, raising concerns for Switzerland's World Cup readiness.","337331646543958017","2026-06-02T14:15:58Z","why-embolo-s-us-entry-delay-matters-for-switzerland","https:\u002F\u002Fwww.espn.com\u002Fsoccer\u002Fstory\u002F_\u002Fid\u002F48946383\u002Fus-delays-entry-switzerland-breel-embolo-world-cup-travel-documents","326222711825108992","Switzerland",[303,306,307,308,309,141,66,310,311,105,106,73],"326257766752587776","326257777523560448","326257810339794944","326257814563459072","326257796423094272","326222712898850816",[304,313,314,315,316,149,68,317,318,116,117,75],"Fortaleza EC","Al-Wasl FC","Forest Green","Histon","Russia","Qatar","Why Embolo's US Entry Delay Matters for Switzerland",[321,324,327,342,359,378],{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":89,"homeTeamId":73,"homeTeamName":75,"id":90,"leagueId":80,"leagueName":81,"matchId":77,"matchName":91,"publishedAt":92,"slug":93,"sourceName":94,"sourceURL":95,"teamId":66,"teamName":68,"teamIds":322,"teamNames":323,"title":118},[66,73,97,98,99,100,101,102,103,104,105,106],[68,75,108,109,110,111,112,113,114,115,116,117],{"awayTeamId":66,"awayTeamName":68,"body":-1,"category":88,"excerpt":120,"homeTeamId":73,"homeTeamName":75,"id":121,"leagueId":80,"leagueName":81,"matchId":77,"matchName":91,"publishedAt":92,"slug":122,"sourceName":94,"sourceURL":95,"teamId":66,"teamName":68,"teamIds":325,"teamNames":326,"title":127},[66,73,103,97,98,99,100,101,102,124,105,106],[68,75,114,108,109,110,111,112,113,126,116,117],{"awayTeamId":260,"awayTeamName":261,"body":-1,"category":88,"excerpt":328,"homeTeamId":329,"homeTeamName":330,"id":331,"leagueId":80,"leagueName":81,"matchId":332,"matchName":333,"publishedAt":334,"slug":335,"sourceName":94,"sourceURL":336,"teamId":329,"teamName":330,"teamIds":337,"teamNames":339,"title":341},"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.","326257536049090560","Nice","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",[329,260,105,98,99,101,222,161,106,338],"326255038584328192",[330,261,116,109,110,112,228,167,117,340],"Legia Warszawa","Nice's Cho and Bard Suffer Injuries: What It Means for Nice",{"awayTeamId":73,"awayTeamName":75,"body":-1,"category":88,"excerpt":343,"homeTeamId":329,"homeTeamName":330,"id":344,"leagueId":80,"leagueName":81,"matchId":345,"matchName":346,"publishedAt":347,"slug":348,"sourceName":94,"sourceURL":349,"teamId":260,"teamName":261,"teamIds":350,"teamNames":354,"title":358},"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",[260,329,73,191,98,99,101,351,222,352,353,105,106],"326255040996052992","326257565535047680","326257667678932992",[261,330,75,203,109,110,112,355,228,356,357,116,117],"Kalju Nomme","Real Madrid","Police","Why Nice Played Behind Closed Doors: Playoff Ban",{"awayTeamId":73,"awayTeamName":75,"body":-1,"category":88,"excerpt":360,"homeTeamId":329,"homeTeamName":330,"id":361,"leagueId":80,"leagueName":81,"matchId":345,"matchName":346,"publishedAt":362,"slug":363,"sourceName":94,"sourceURL":364,"teamId":365,"teamName":366,"teamIds":367,"teamNames":372,"title":377},"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",[365,329,73,98,99,368,101,222,369,165,370,371,104],"326255038034874368","326257536334303232","326222712533946368","326257700071542784",[366,330,75,109,110,373,112,228,374,171,375,376,115],"FSV Mainz 05","Le Havre","Ivory Coast","Olympic","Stéphane Richard's OM Shake-Up: How Early Actions Reshape",{"awayTeamId":73,"awayTeamName":75,"body":-1,"category":88,"excerpt":379,"homeTeamId":329,"homeTeamName":330,"id":380,"leagueId":80,"leagueName":81,"matchId":345,"matchName":346,"publishedAt":381,"slug":382,"sourceName":94,"sourceURL":364,"teamId":365,"teamName":366,"teamIds":383,"teamNames":384,"title":385},"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",[365,329,73,98,99,368,101,222,165,104,105],[366,330,75,109,110,373,112,228,171,115,116],"Stéphane Richard's Fast Start: What It Means for OM's Future",{"matchResult":387,"exactScore":388,"totalGoals":389,"bothTeamsToScore":390},[],[],[],[],[392,401,409,415,421,427,433,439,445,451,456,461,465,471],{"id":393,"addition":-1,"extraMinute":394,"info":395,"isHome":28,"minute":396,"narrative":397,"playerName":398,"relatedPlayerName":399,"result":21,"teamLogo":74,"teamName":75,"typeName":400},"326973711926169600",0,"Normal Goal",49,"49' J. Deminguet (Metz) scores, set up by G. Hein. 0-1 — the opening goal.","J. Deminguet","G. Hein","goal",{"id":402,"addition":-1,"extraMinute":394,"info":403,"isHome":39,"minute":404,"narrative":405,"playerName":406,"relatedPlayerName":407,"result":21,"teamLogo":67,"teamName":68,"typeName":408},"326973711972306944","Substitution 1",58,"58' (Monaco) makes a substitution: P. Pogba comes on for A. Bamba.","P. Pogba","A. Bamba","substitution",{"id":410,"addition":-1,"extraMinute":394,"info":411,"isHome":39,"minute":404,"narrative":412,"playerName":413,"relatedPlayerName":414,"result":21,"teamLogo":67,"teamName":68,"typeName":408},"326973712001667072","Substitution 2","58' (Monaco) makes a substitution: S. Adingra comes on for Ansu Fati.","S. Adingra","Ansu Fati",{"id":416,"addition":-1,"extraMinute":394,"info":417,"isHome":39,"minute":404,"narrative":418,"playerName":419,"relatedPlayerName":420,"result":21,"teamLogo":67,"teamName":68,"typeName":408},"326973712031027200","Substitution 3","58' (Monaco) makes a substitution: L. Camara comes on for M. Coulibaly.","L. Camara","M. Coulibaly",{"id":422,"addition":-1,"extraMinute":394,"info":395,"isHome":39,"minute":423,"narrative":424,"playerName":425,"relatedPlayerName":426,"result":21,"teamLogo":67,"teamName":68,"typeName":400},"326973712060387328",61,"61' F. Balogun (Monaco) scores, set up by M. Akliouche. 1-1 — the equaliser.","F. Balogun","M. Akliouche",{"id":428,"addition":-1,"extraMinute":394,"info":429,"isHome":39,"minute":430,"narrative":431,"playerName":420,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":432},"326973712085553152","Yellow Card",62,"62' M. Coulibaly (Monaco) is shown a yellow card.","yellow_card",{"id":434,"addition":-1,"extraMinute":394,"info":403,"isHome":28,"minute":435,"narrative":436,"playerName":437,"relatedPlayerName":438,"result":21,"teamLogo":74,"teamName":75,"typeName":408},"326973712110718976",73,"73' (Metz) makes a substitution: B. Stambouli comes on for B. Munongo.","B. Stambouli","B. Munongo",{"id":440,"addition":-1,"extraMinute":394,"info":411,"isHome":28,"minute":441,"narrative":442,"playerName":443,"relatedPlayerName":444,"result":21,"teamLogo":74,"teamName":75,"typeName":408},"326973712140079104",74,"74' (Metz) makes a substitution: N. Mbala comes on for G. Abuashvili.","N. Mbala","G. Abuashvili",{"id":446,"addition":-1,"extraMinute":394,"info":447,"isHome":39,"minute":441,"narrative":448,"playerName":449,"relatedPlayerName":450,"result":21,"teamLogo":67,"teamName":68,"typeName":408},"326973712169439232","Substitution 4","74' (Monaco) makes a substitution: A. Golovin comes on for M. Biereth.","A. Golovin","M. Biereth",{"id":452,"addition":-1,"extraMinute":394,"info":447,"isHome":28,"minute":453,"narrative":454,"playerName":398,"relatedPlayerName":455,"result":21,"teamLogo":74,"teamName":75,"typeName":408},"326973712249131008",81,"81' (Metz) makes a substitution: J. Deminguet comes on for J. Pandore.","J. Pandore",{"id":457,"addition":-1,"extraMinute":394,"info":417,"isHome":28,"minute":453,"narrative":458,"playerName":459,"relatedPlayerName":460,"result":21,"teamLogo":74,"teamName":75,"typeName":408},"326973712219770880","81' (Metz) makes a substitution: G. Kvilitaia comes on for H. Diallo.","G. Kvilitaia","H. Diallo",{"id":462,"addition":-1,"extraMinute":394,"info":429,"isHome":39,"minute":453,"narrative":463,"playerName":464,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":432},"326973712194605056","81' C. Mawissa Elebi (Monaco) is shown a yellow card.","C. Mawissa Elebi",{"id":466,"addition":-1,"extraMinute":394,"info":467,"isHome":39,"minute":468,"narrative":469,"playerName":464,"relatedPlayerName":470,"result":21,"teamLogo":67,"teamName":68,"typeName":408},"326973712274296832","Substitution 5",84,"84' (Monaco) makes a substitution: C. Mawissa Elebi comes on for Caio Henrique.","Caio Henrique",{"id":472,"addition":-1,"extraMinute":394,"info":395,"isHome":39,"minute":79,"narrative":473,"playerName":414,"relatedPlayerName":470,"result":21,"teamLogo":67,"teamName":68,"typeName":400},"326973712295268352","90' Ansu Fati (Monaco) scores, set up by Caio Henrique. 2-1 — a stoppage-time winner."]