[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326324118779596800-en":43,"match-news-326324118779596800-en":68,"match-team-news-326324118779596800-en":170,"match-league-news-326324118779596800-en":263,"prediction-summary-326324118779596800":343,"timeline-326324118779596800":348},{"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":21,"venueName":21},{"code":46,"id":47,"imagePath":48,"name":49,"slug":50},"AWY","326257535851958272","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F77.png","Angers","angers","The Stade de l'Abbé-Deschamps is set for a dramatic Ligue 1 climax as AJ Auxerre host SCO Angers on May 3, 2026. This fixture carries immense weight at both ends of the table, encapsulating the raw tension of a season's final stretch. For the hosts, it is a desperate battle for survival; for the visitors, a crucial step in an unexpected push for European qualification.\n\nAuxerre, the historic club from Burgundy, find themselves locked in a relegation dogfight. Every point is precious, and their passionate home support will be the twelfth man, roaring on a team that has shown flashes of resilience but lacks consistency. Angers, meanwhile, have been the season's surprise package. Under shrewd management, they have transformed into a compact, counter-attacking force, and a victory here could solidify their place in the top six.\n\nWhile not a classic geographical rivalry, recent meetings have been fiercely contested, often with significant consequences. The tactical battle will be fascinating. Auxerre, likely needing a win, may be forced to adopt a more aggressive, front-foot approach, relying on the creativity of their midfield and the aerial threat of their forwards. Angers will be content to absorb pressure, stay defensively disciplined, and unleash rapid transitions through their pacy wingers and clinical striker.\n\nThe atmosphere at the Abbé-Deschamps will be electric, a cauldron of nervous energy and unwavering hope. Fans can expect a match of high intensity, physical commitment, and likely, pivotal moments of individual brilliance or costly errors. With Auxerre's desperation meeting Angers' ambition, this promises to be a captivating encounter where the final whistle could trigger either jubilant celebration or despairing silence, perfectly illustrating the brutal beauty of a Ligue 1 season finale.",3,{"code":54,"id":55,"imagePath":56,"name":57,"slug":58},"HME","326257536296554496","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F108.png","Auxerre","auxerre","326324118779596800","2026-05-03T15:15:00Z",90,"326135624547438592","Ligue 1","fr-ligue-1","auxerre-vs-angers-2026-05-03","finished",[],[69,100,113,124,141,160],{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":71,"homeTeamId":55,"homeTeamName":57,"id":72,"leagueId":73,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":75,"slug":76,"sourceName":77,"sourceURL":78,"teamId":47,"teamName":49,"teamIds":79,"teamNames":89,"title":99},"news","Angers boss Alexandre Dujeux departs after securing safety. His exit, despite a new deal to 2028, baffles fans and leaves the club in a sudden search.","337733854859104257","326135625889615872","Auxerre vs Angers","2026-06-03T20:58:51Z","alexandre-dujeux-steps-down-as-angers-boss-what-happens","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAlexandre-dujeux-n-est-plus-l-entraineur-d-angers\u002F1681597#at_medium=RSS_feeds",[47,55,80,81,82,83,84,85,86,87,88],"326222712429088768","326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536413995008","326222711447621632","326222707169431552","326222713142120448",[49,57,90,91,92,93,94,95,96,97,98],"Scotland","Paraguay","Lesotho","FK Partizan","Partizani","Paris FC","France","Anderlecht","Canada","Alexandre Dujeux Steps Down as Angers Boss: What Happens",{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":101,"homeTeamId":55,"homeTeamName":57,"id":102,"leagueId":73,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":75,"slug":103,"sourceName":77,"sourceURL":78,"teamId":47,"teamName":49,"teamIds":104,"teamNames":108,"title":112},"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.","337739656688832513","alexandre-dujeux-quits-angers-what-it-means-for-sco",[47,55,105,106,80,81,107,83,86,87],"326257536049090560","326257536443355136","326255038034874368",[49,57,109,110,90,91,111,93,96,97],"Nice","Lens","FSV Mainz 05","Alexandre Dujeux Quits Angers: What it Means for SCO",{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":114,"homeTeamId":55,"homeTeamName":57,"id":115,"leagueId":73,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":116,"slug":117,"sourceName":77,"sourceURL":118,"teamId":47,"teamName":49,"teamIds":119,"teamNames":121,"title":123},"Angers want to keep Ligue 1 coach Alexandre Dujeux, under contract for two years, but admit their springboard status amid Nice and Auxerre links.","335917867511844865","2026-05-29T20:35:17Z","angers-coach-dujeux-2-year-deal-and-springboard-warning","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAngers-tient-a-son-entraineur-alexandre-dujeux-il-est-sous-contrat-deux-ans-et-on-aimerait-bien-entendu-le-conserver\u002F1680113#at_medium=RSS_feeds",[47,55,105,87,81,83,120,84,80,88,82],"326255040996052992",[49,57,109,97,91,93,122,94,90,98,92],"Kalju Nomme","Angers Coach Dujeux: 2-Year Deal and Springboard Warning",{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":125,"homeTeamId":55,"homeTeamName":57,"id":126,"leagueId":73,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":127,"slug":128,"sourceName":77,"sourceURL":129,"teamId":105,"teamName":109,"teamIds":130,"teamNames":135,"title":140},"Auxerre's €2M dismissal of Pelissier after Ligue 1 survival stemmed from his poor relationship with sporting director Wantier and lack of thanks for signings.","333485553137750017","2026-05-23T03:33:00Z","why-auxerre-fired-pelissier-2m-cost-after-safety","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FLes-raisons-du-renvoi-de-christophe-pelissier-par-james-zhou-le-proprietaire-d-auxerre-malgre-le-maintien-en-ligue-1\u002F1677998#at_medium=RSS_feeds",[105,55,47,131,132,106,81,82,133,134],"326257535885512704","326257572086550528","326257536334303232","326257695210344448",[109,57,49,136,137,110,91,92,138,139],"Lille","Reims","Le Havre","Signal","Why Auxerre Fired Pelissier: €2M Cost After Safety",{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":142,"homeTeamId":55,"homeTeamName":57,"id":143,"leagueId":144,"leagueName":145,"matchId":59,"matchName":74,"publishedAt":146,"slug":147,"sourceName":77,"sourceURL":148,"teamId":149,"teamName":150,"teamIds":151,"teamNames":155,"title":159},"Nantes travels to Lens in a must-win Ligue 1 survival match. A loss would seal their relegation to L2 for the first time since 2009, regardless of other results.","328181596710506497","326135636576702464","Championnat National","2026-05-08T12:25:00Z","nantes-faces-relegation-showdown-must-win-at-lens-to-keep-survival-hopes-alive","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FPour-nantes-l-exploit-ou-la-l2-pour-esperer-se-maintenir-il-faudra-absolument-gagner-a-lens-vendredi\u002F1673966#at_medium=RSS_feeds","326257535994564608","Nantes",[149,55,47,106,152,105,153,87,154],"326257536179113984","326257535952621568","326257536078450688",[150,57,49,110,156,109,157,97,158],"Toulouse","Marseille","Paris Saint Germain","Nantes Faces Relegation Showdown: Must Win at Lens to Keep Survival Hopes Alive",{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":161,"homeTeamId":55,"homeTeamName":57,"id":162,"leagueId":144,"leagueName":145,"matchId":59,"matchName":74,"publishedAt":163,"slug":164,"sourceName":77,"sourceURL":148,"teamId":149,"teamName":150,"teamIds":165,"teamNames":167,"title":169},"Nantes travels to Lens on Friday in a do-or-die Ligue 1 clash. A loss would seal their relegation to Ligue 2 for the first time since 2009, regardless of other results.","328075454122561537","2026-05-08T04:24:00Z","nantes-faces-must-win-trip-to-lens-in-desperate-fight-against-relegation",[149,55,47,106,152,105,153,87,154,166],"326257686389723136",[150,57,49,110,156,109,157,97,158,168],"Together","Nantes Faces Must-Win Trip to Lens in Desperate Fight Against Relegation",[171,200,227,250,257,260],{"awayTeamId":172,"awayTeamName":173,"body":-1,"category":70,"excerpt":174,"homeTeamId":154,"homeTeamName":158,"id":175,"leagueId":29,"leagueName":30,"matchId":176,"matchName":177,"publishedAt":178,"slug":179,"sourceName":77,"sourceURL":180,"teamId":181,"teamName":182,"teamIds":183,"teamNames":191,"title":199},"326257545968619520","Arsenal","Brazil captain Marquinhos, fresh off Champions League win with PSG, treats every match as his last ahead of World Cup 2026 opener vs Morocco on June 13.","337759123426775041","331980430133694464","Paris Saint Germain vs Arsenal","2026-06-03T22:33:08Z","marquinhos-sets-world-cup-mindset-every-match-like-last","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FA-la-coupe-du-monde-avec-le-bresil-marquinhos-veut-vivre-chaque-match-comme-si-c-etait-le-dernier\u002F1681618#at_medium=RSS_feeds","326222711569256448","Brazil",[181,154,172,86,82,184,185,55,186,187,188,189,190,87],"326255042342424576","326255044263415808","326257537865224192","326222712265510912","326222712219373568","326222711493758976","326257576805142528",[182,158,173,96,92,192,193,57,194,195,196,197,198,97],"Silkeborg","Sileks","Estoril","Egypt","Morocco","Croatia","Tune","Marquinhos Sets World Cup Mindset: 'Every Match Like Last'",{"awayTeamId":201,"awayTeamName":202,"body":-1,"category":70,"excerpt":203,"homeTeamId":204,"homeTeamName":205,"id":206,"leagueId":207,"leagueName":208,"matchId":209,"matchName":210,"publishedAt":211,"slug":212,"sourceName":77,"sourceURL":213,"teamId":201,"teamName":202,"teamIds":214,"teamNames":220,"title":226},"326257565535047680","Real Madrid","Florentino Pérez posted a video of José Mourinho in a Real Madrid shirt saying 'Yes,' hinting at a coaching return if he wins Sunday's election.","326257565195309056","Barcelona","337746982552473601","326135638850015232","Copa del Rey","327052734794567680","Barcelona vs Real Madrid","2026-06-03T21:41:09Z","perez-campaign-teases-mourinho-return-video-what-it-means","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FFlorentino-perez-degaine-une-video-de-jose-mourinho-avec-le-maillot-du-real-madrid-avant-les-elections-pour-la-presidence-du-club\u002F1681604#at_medium=RSS_feeds",[201,204,81,82,83,84,55,85,186,215,216,217,218,219,134],"326257545712766976","326257546258026496","326222711682502656","326257546220277760","326257745512632320",[202,205,91,92,93,94,57,95,194,221,222,223,224,225,139],"Manchester United","Manchester City","England","Chelsea","Members","Pérez Campaign Teases Mourinho Return Video: What It Means",{"awayTeamId":172,"awayTeamName":173,"body":-1,"category":70,"excerpt":228,"homeTeamId":154,"homeTeamName":158,"id":229,"leagueId":230,"leagueName":231,"matchId":176,"matchName":177,"publishedAt":232,"slug":233,"sourceName":77,"sourceURL":234,"teamId":235,"teamName":236,"teamIds":237,"teamNames":243,"title":249},"With Saliba injured, Konaté set to start for France vs Côte d'Ivoire on Thursday. Deschamps unconcerned, but Liverpool man's form under scrutiny.","337736639503667201","326135636794806272","AFC Champions League Elite","2026-06-03T21:14:37Z","why-konate-is-key-france-s-defensive-shuffle-without-saliba","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FMalgre-sa-saison-decevante-avec-liverpool-ibrahima-konate-est-il-le-remplacant-ideal-de-william-saliba-en-defense-centrale-avec-les-bleus\u002F1681559#at_medium=RSS_feeds","326222712533946368","Ivory Coast",[235,154,172,149,238,81,82,83,84,55,85,239,240,241,86,242],"326222707446255616","326257534526558208","326257545918287872","326257807785463808","326222712898850816",[236,158,173,150,244,91,92,93,94,57,95,245,246,247,96,248],"Antwerp","RB Leipzig","Liverpool","Reading","Qatar","Why Konaté is Key: France's Defensive Shuffle Without Saliba",{"awayTeamId":172,"awayTeamName":173,"body":-1,"category":70,"excerpt":251,"homeTeamId":154,"homeTeamName":158,"id":252,"leagueId":29,"leagueName":30,"matchId":176,"matchName":177,"publishedAt":232,"slug":253,"sourceName":77,"sourceURL":234,"teamId":240,"teamName":246,"teamIds":254,"teamNames":255,"title":256},"With Saliba injured (back), Konaté auditions for France against Ivory Coast. Deschamps downplays concern; Konaté's club form raises questions.","337736694017036289","konate-steps-up-what-saliba-s-back-injury-means-for-bleus",[240,154,172,149,238,81,82,83,84,55,235,86,87],[246,158,173,150,244,91,92,93,94,57,236,96,97],"Konaté Steps Up: What Saliba's Back Injury Means for Bleus",{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":71,"homeTeamId":55,"homeTeamName":57,"id":72,"leagueId":73,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":75,"slug":76,"sourceName":77,"sourceURL":78,"teamId":47,"teamName":49,"teamIds":258,"teamNames":259,"title":99},[47,55,80,81,82,83,84,85,86,87,88],[49,57,90,91,92,93,94,95,96,97,98],{"awayTeamId":47,"awayTeamName":49,"body":-1,"category":70,"excerpt":101,"homeTeamId":55,"homeTeamName":57,"id":102,"leagueId":73,"leagueName":63,"matchId":59,"matchName":74,"publishedAt":75,"slug":103,"sourceName":77,"sourceURL":78,"teamId":47,"teamName":49,"teamIds":261,"teamNames":262,"title":112},[47,55,105,106,80,81,107,83,86,87],[49,57,109,110,90,91,111,93,96,97],[264,285,294,309,322,335],{"awayTeamId":265,"awayTeamName":266,"body":-1,"category":70,"excerpt":267,"homeTeamId":268,"homeTeamName":269,"id":270,"leagueId":62,"leagueName":63,"matchId":271,"matchName":272,"publishedAt":273,"slug":274,"sourceName":77,"sourceURL":275,"teamId":265,"teamName":266,"teamIds":276,"teamNames":280,"title":284},"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",[265,268,216,81,82,277,83,278,279,134,87,88],"326255038114566144","326255040400461824","326222707475615744",[266,269,222,91,92,281,93,282,283,139,97,98],"Santa Clara","FC Santa Coloma","Cercle Brugge","Sadibou Sané to Monaco: €10M Deal Signals Summer Overhaul",{"awayTeamId":265,"awayTeamName":266,"body":-1,"category":70,"excerpt":286,"homeTeamId":268,"homeTeamName":269,"id":287,"leagueId":62,"leagueName":63,"matchId":271,"matchName":272,"publishedAt":273,"slug":288,"sourceName":77,"sourceURL":275,"teamId":265,"teamName":266,"teamIds":289,"teamNames":291,"title":293},"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",[265,268,279,216,81,82,277,83,278,290,87,88],"326222711783165952",[266,269,283,222,91,92,281,93,282,292,97,98],"Senegal","Sadibou Sané to Monaco: €7M Deal Close for Metz Defender",{"awayTeamId":295,"awayTeamName":296,"body":-1,"category":70,"excerpt":297,"homeTeamId":105,"homeTeamName":109,"id":298,"leagueId":62,"leagueName":63,"matchId":299,"matchName":300,"publishedAt":301,"slug":302,"sourceName":77,"sourceURL":303,"teamId":105,"teamName":109,"teamIds":304,"teamNames":306,"title":308},"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",[105,295,87,81,82,83,84,85,88,305],"326255038584328192",[109,296,97,91,92,93,94,95,98,307],"Legia Warszawa","Nice's Cho and Bard Suffer Injuries: What It Means for Nice",{"awayTeamId":268,"awayTeamName":269,"body":-1,"category":70,"excerpt":310,"homeTeamId":105,"homeTeamName":109,"id":311,"leagueId":62,"leagueName":63,"matchId":312,"matchName":313,"publishedAt":314,"slug":315,"sourceName":77,"sourceURL":316,"teamId":295,"teamName":296,"teamIds":317,"teamNames":319,"title":321},"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",[295,105,268,218,81,82,83,120,84,201,318,87,88],"326257667678932992",[296,109,269,224,91,92,93,122,94,202,320,97,98],"Police","Why Nice Played Behind Closed Doors: Playoff Ban",{"awayTeamId":268,"awayTeamName":269,"body":-1,"category":70,"excerpt":323,"homeTeamId":105,"homeTeamName":109,"id":324,"leagueId":62,"leagueName":63,"matchId":312,"matchName":313,"publishedAt":325,"slug":326,"sourceName":77,"sourceURL":327,"teamId":328,"teamName":329,"teamIds":330,"teamNames":332,"title":334},"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",[328,105,268,81,82,107,83,84,133,153,235,331,134],"326257700071542784",[329,109,269,91,92,111,93,94,138,157,236,333,139],"Olympic","Stéphane Richard's OM Shake-Up: How Early Actions Reshape",{"awayTeamId":268,"awayTeamName":269,"body":-1,"category":70,"excerpt":336,"homeTeamId":105,"homeTeamName":109,"id":337,"leagueId":62,"leagueName":63,"matchId":312,"matchName":313,"publishedAt":338,"slug":339,"sourceName":77,"sourceURL":327,"teamId":328,"teamName":329,"teamIds":340,"teamNames":341,"title":342},"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",[328,105,268,81,82,107,83,84,153,134,87],[329,109,269,91,92,111,93,94,157,139,97],"Stéphane Richard's Fast Start: What It Means for OM's Future",{"matchResult":344,"exactScore":345,"totalGoals":346,"bothTeamsToScore":347},[],[],[],[],[349,357,365,370,375,381,386,391,396,404,409,413,417,424,429,434,440,446,450,457,462,468,473],{"id":350,"addition":-1,"extraMinute":351,"info":352,"isHome":28,"minute":353,"narrative":354,"playerName":355,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":356},"326969913337974784",0,"Normal Goal",12,"12' S. Mara (Auxerre) scores. 1-0 — an early opener.","S. Mara","goal",{"id":358,"addition":-1,"extraMinute":18,"info":359,"isHome":360,"minute":361,"narrative":362,"playerName":363,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":364},"326969913388306432","Yellow Card",false,45,"45+1' A. Sbaï (Angers) is shown a yellow card.","A. Sbaï","yellow_card",{"id":366,"addition":-1,"extraMinute":18,"info":367,"isHome":360,"minute":361,"narrative":368,"playerName":363,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":369},"326969913451220992","Red Card","45+1' A. Sbaï (Angers) is sent off with a straight red card.","red_card",{"id":371,"addition":-1,"extraMinute":351,"info":359,"isHome":28,"minute":372,"narrative":373,"playerName":374,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":364},"326969913480581120",49,"49' B. Okoh (Auxerre) is shown a yellow card.","B. Okoh",{"id":376,"addition":-1,"extraMinute":351,"info":377,"isHome":360,"minute":372,"narrative":378,"playerName":379,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":380},"326969913509941248","Penalty confirmed","49' VAR review confirms a penalty for Angers.","B. van den Boomen","var",{"id":382,"addition":-1,"extraMinute":351,"info":383,"isHome":360,"minute":384,"narrative":385,"playerName":379,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":356},"326969913539301376","Missed Penalty",51,"51' B. van den Boomen (Angers) converts from the spot.",{"id":387,"addition":-1,"extraMinute":351,"info":359,"isHome":360,"minute":388,"narrative":389,"playerName":390,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":364},"326969913577050112",53,"53' P. Capelle (Angers) is shown a yellow card.","P. Capelle",{"id":392,"addition":-1,"extraMinute":351,"info":352,"isHome":28,"minute":393,"narrative":394,"playerName":355,"relatedPlayerName":395,"result":21,"teamLogo":56,"teamName":57,"typeName":356},"326969913618993152",61,"61' S. Mara (Auxerre) scores, set up by L. Sinayoko. 2-0 — his second of the match.","L. Sinayoko",{"id":397,"addition":-1,"extraMinute":351,"info":398,"isHome":360,"minute":399,"narrative":400,"playerName":401,"relatedPlayerName":402,"result":21,"teamLogo":48,"teamName":49,"typeName":403},"326969913694490624","Substitution 2",62,"62' (Angers) makes a substitution: P. Peter comes on for G. Koyalipou.","P. Peter","G. Koyalipou","substitution",{"id":405,"addition":-1,"extraMinute":351,"info":406,"isHome":360,"minute":399,"narrative":407,"playerName":390,"relatedPlayerName":408,"result":21,"teamLogo":48,"teamName":49,"typeName":403},"326969913656741888","Substitution 1","62' (Angers) makes a substitution: P. Capelle comes on for L. Mouton.","L. Mouton",{"id":410,"addition":-1,"extraMinute":351,"info":352,"isHome":28,"minute":411,"narrative":412,"playerName":395,"relatedPlayerName":355,"result":21,"teamLogo":56,"teamName":57,"typeName":356},"326969913728045056",67,"67' L. Sinayoko (Auxerre) scores, set up by S. Mara. 3-0.",{"id":414,"addition":-1,"extraMinute":351,"info":359,"isHome":28,"minute":415,"narrative":416,"playerName":395,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":364},"326969913765793792",68,"68' L. Sinayoko (Auxerre) is shown a yellow card.",{"id":418,"addition":-1,"extraMinute":351,"info":419,"isHome":360,"minute":420,"narrative":421,"playerName":422,"relatedPlayerName":423,"result":21,"teamLogo":48,"teamName":49,"typeName":403},"326969913795153920","Substitution 3",71,"71' (Angers) makes a substitution: M. Louãr comes on for L. Machine.","M. Louãr","L. Machine",{"id":425,"addition":-1,"extraMinute":351,"info":377,"isHome":360,"minute":426,"narrative":427,"playerName":428,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":380},"326969913824514048",75,"75' VAR review confirms a penalty for Angers.","J. Lefort",{"id":430,"addition":-1,"extraMinute":351,"info":431,"isHome":360,"minute":432,"narrative":433,"playerName":402,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":356},"326969913853874176","Penalty",77,"77' After the VAR review, G. Koyalipou (Angers) converts from the spot, 3-1.",{"id":435,"addition":-1,"extraMinute":351,"info":406,"isHome":28,"minute":436,"narrative":437,"playerName":438,"relatedPlayerName":439,"result":21,"teamLogo":56,"teamName":57,"typeName":403},"326969913887428608",78,"78' (Auxerre) makes a substitution: G. Mensah comes on for C. Akpa.","G. Mensah","C. Akpa",{"id":441,"addition":-1,"extraMinute":351,"info":398,"isHome":28,"minute":442,"narrative":443,"playerName":444,"relatedPlayerName":445,"result":21,"teamLogo":56,"teamName":57,"typeName":403},"326969913916788736",79,"79' (Auxerre) makes a substitution: N. Ahamada comes on for J. Casimir.","N. Ahamada","J. Casimir",{"id":447,"addition":-1,"extraMinute":351,"info":419,"isHome":28,"minute":442,"narrative":448,"playerName":355,"relatedPlayerName":449,"result":21,"teamLogo":56,"teamName":57,"typeName":403},"326969913946148864","79' (Auxerre) makes a substitution: S. Mara comes on for L. Coulibaly.","L. Coulibaly",{"id":451,"addition":-1,"extraMinute":351,"info":452,"isHome":360,"minute":453,"narrative":454,"playerName":455,"relatedPlayerName":456,"result":21,"teamLogo":48,"teamName":49,"typeName":403},"326969914004869120","Substitution 5",86,"86' (Angers) makes a substitution: L. Rao-Lisoa comes on for C. Arcus.","L. Rao-Lisoa","C. Arcus",{"id":458,"addition":-1,"extraMinute":351,"info":459,"isHome":360,"minute":453,"narrative":460,"playerName":379,"relatedPlayerName":461,"result":21,"teamLogo":48,"teamName":49,"typeName":403},"326969913975508992","Substitution 4","86' (Angers) makes a substitution: B. van den Boomen comes on for F. Hanin.","F. Hanin",{"id":463,"addition":-1,"extraMinute":351,"info":459,"isHome":28,"minute":464,"narrative":465,"playerName":466,"relatedPlayerName":467,"result":21,"teamLogo":56,"teamName":57,"typeName":403},"326969914038423552",87,"87' (Auxerre) makes a substitution: K. Danois comes on for A. Dioussé.","K. Danois","A. Dioussé",{"id":469,"addition":-1,"extraMinute":351,"info":452,"isHome":28,"minute":61,"narrative":470,"playerName":471,"relatedPlayerName":472,"result":21,"teamLogo":56,"teamName":57,"typeName":403},"326969914105532416","90' (Auxerre) makes a substitution: D. Namaso comes on for Mamoudou Cissokho.","D. Namaso","Mamoudou Cissokho",{"id":474,"addition":-1,"extraMinute":36,"info":359,"isHome":360,"minute":61,"narrative":475,"playerName":456,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":364},"326969914071977984","90+6' C. Arcus (Angers) is shown a yellow card."]