[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326329517775785984-en":61,"match-news-326329517775785984-en":87,"match-team-news-326329517775785984-en":88,"match-league-news-326329517775785984-en":246,"prediction-summary-326329517775785984":374,"timeline-326329517775785984":379},{"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":63,"awayTeam":64,"description":70,"homeScore":71,"homeTeam":72,"id":78,"kickoffAt":79,"length":80,"leagueId":81,"leagueName":82,"leagueSlug":83,"probabilityLabel":82,"slug":84,"status":85,"tvStations":86,"venueCity":21,"venueName":21},3,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257563123322880","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F196.png","Excelsior","excelsior","The final weeks of the 2025-26 Eredivisie season bring a crucial encounter to the Euroborg as FC Groningen host SBV Excelsior on May 2nd. This fixture carries immense weight for both clubs, likely representing a direct battle for survival or a push for secure mid-table positioning. With the season's climax approaching, every point is vital, and this match could significantly shape the final standings.\n\nWhile not a historic rivalry in the traditional sense, matches between Groningen and Excelsior are often fiercely contested affairs between two sides with similar ambitions. Their recent meetings have frequently been tight, unpredictable battles, adding an extra layer of tension to this late-season showdown. The competitive balance between the teams ensures there is no clear favorite, setting the stage for a gripping contest.\n\nTactically, the key battle will be between Groningen's desire to control the game at home and Excelsior's typically resilient and organized defensive structure. Groningen will look to leverage their passionate home support to press high and dominate possession, relying on creative midfielders to unlock the defense. Excelsior, conversely, are likely to adopt a compact shape, looking to absorb pressure and strike with speed on the counter-attack, making clinical finishing crucial for the visitors.\n\nThe atmosphere inside the Euroborg will be electric, with the home fans creating a cauldron of noise to spur their team forward in this must-win scenario. Supporters can expect a tense, physical, and emotionally charged 90 minutes where tactical discipline and mental fortitude will be as important as technical skill. With so much on the line, anticipate a match filled with drama, potential late twists, and the raw, unfiltered passion that defines Dutch football at its most intense.",2,{"code":73,"id":74,"imagePath":75,"name":76,"slug":77},"HME","326257563228180480","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F202.png","Groningen","groningen","326329517775785984","2026-05-02T16:45:00Z",90,"326135624748765184","Eredivisie","nl-eredivisie","groningen-vs-excelsior-2026-05-02","finished",[],[],[89,129,169,195,220,233],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":91,"homeTeamId":-1,"homeTeamName":-1,"id":92,"leagueId":93,"leagueName":94,"matchId":95,"matchName":21,"publishedAt":96,"slug":97,"sourceName":98,"sourceURL":99,"teamId":100,"teamName":101,"teamIds":102,"teamNames":115,"title":128},"news","France U17 face Belgium in the Euro U17 semi-final on Thursday 4 June at 13:30 CEST, live on L'Equipe Live foot. Les Bleuets aim for a fourth title after","337848745020362753","326135624887177216","Championship","0","2026-06-04T04:50:00Z","france-u17-vs-belgium-kick-off-time-tv-channel-for-euro","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FA-quelle-heure-et-sur-quelle-chaine-voir-france-belgique\u002F1681339#at_medium=RSS_feeds","326222711447621632","France",[100,103,104,105,106,107,108,74,109,110,111,112,113,114],"326222711401484288","326257786696503296","326222707404312576","326222767416414208","326222767449968640","326257544295092224","326257565845426176","326257664877137920","326257661421031424","326257664680005632","326257745512632320","326257600737841152",[101,116,117,118,119,120,121,76,122,123,124,125,126,127],"Belgium","Les Bleuets","Charleroi","Lesotho","Chad","Chapecoense-sc","Mallorca","Montenegro","Denmark","Estonia","Members","Junior","France U17 vs Belgium: Kick-Off Time, TV Channel for Euro",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":130,"homeTeamId":-1,"homeTeamName":-1,"id":131,"leagueId":132,"leagueName":133,"matchId":95,"matchName":21,"publishedAt":134,"slug":135,"sourceName":136,"sourceURL":137,"teamId":74,"teamName":76,"teamIds":138,"teamNames":153,"title":168},"Dante takes charge of Bayern Munich's U23 side after an unusual end to his playing days. The former defender returns to develop the club's young players.","337180979082825729","326135641748279296","Regionalliga - Bayern","2026-06-02T08:39:31Z","why-dante-returns-takes-over-bayern-s-u23-side","Kicker","https:\u002F\u002Fwww.kicker.de\u002Fnach-ungewoehnlichem-karriere-abschluss-dante-uebernimmt-bayerns-u-23-1224622\u002Fartikel#omrss",[74,139,140,141,142,143,144,145,146,100,147,148,149,150,151,152],"326257568773050368","326257615203995648","326257672598851584","326257761564233728","326257768367394816","326257784263806976","326257791612227584","326222712076767232","326222711569256448","326222707169431552","326222713142120448","326257545754710016","326257546392244224","326257554411753472",[76,154,155,156,157,158,159,160,161,101,162,163,164,165,166,167],"Vorskla Poltava","FC Zurich","Derry City","Güzide Gebzespor","Desportiva ES","Dieppe","Gabon","Germany","Brazil","Anderlecht","Canada","Newcastle","Nottingham Forest","Newcastle Jets","Why Dante Returns: Takes Over Bayern's U23 Side",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":170,"homeTeamId":-1,"homeTeamName":-1,"id":171,"leagueId":29,"leagueName":30,"matchId":95,"matchName":21,"publishedAt":172,"slug":173,"sourceName":174,"sourceURL":175,"teamId":148,"teamName":163,"teamIds":176,"teamNames":185,"title":194},"Ricardo Pepi used the pain of his 2022 World Cup snub to fuel development, earning a spot on the USMNT's 2026 roster. His story reveals growth from rejection.","336995590720196609","2026-06-01T15:47:53Z","how-2022-snub-fueled-pepi-s-rise-now-usmnt-s-2026-key","ESPN","https:\u002F\u002Fwww.espn.com\u002Fsoccer\u002Fstory\u002F_\u002Fid\u002F48940196\u002Fusmnt-snub-2022-helped-ricardo-pepi-2026-world-cup",[148,177,178,179,180,181,182,74,146,183,184,149],"326257766752587776","326257777523560448","326257810339794944","326323575902441472","326257563194626048","326222712496197632","326222712898850816","326257669738336256",[163,186,187,188,189,190,191,76,161,192,193,164],"Fortaleza EC","Al-Wasl FC","Forest Green","Andorra","PSV Eindhoven","Netherlands","Qatar","Forge","How 2022 Snub Fueled Pepi’s Rise: Now USMNT's 2026 Key",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":196,"homeTeamId":-1,"homeTeamName":-1,"id":197,"leagueId":198,"leagueName":199,"matchId":95,"matchName":21,"publishedAt":200,"slug":201,"sourceName":136,"sourceURL":202,"teamId":203,"teamName":204,"teamIds":205,"teamNames":212,"title":219},"Adi Hütter is close to signing as Eintracht Frankfurt's new head coach, with the main task being to improve the team's counter-attacking efficiency.","336086383221280769","326135624673267712","Bundesliga","2026-05-30T07:59:07Z","adi-hutter-nears-frankfurt-deal-fixing-counter-attack-woes","https:\u002F\u002Fwww.kicker.de\u002Fhuetters-vertragsunterschrift-in-frankfurt-rueckt-naeher-1223880\u002Fartikel#omrss","326255039712595968","Başakşehir",[203,206,207,74,208,139,209,210,148,149,150,152,211],"326255040920555520","326257534430089216","326257563345620992","326257580877811712","326257599160782848","326257556324356096",[204,213,214,76,215,154,216,217,163,164,165,167,218],"Beitar Jerusalem","Eintracht Frankfurt","Heracles","Mito Hollyhock","Istra 1961","Newells Old Boys","Adi Hütter Nears Frankfurt Deal: Fixing Counter-Attack Woes",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":221,"homeTeamId":-1,"homeTeamName":-1,"id":222,"leagueId":95,"leagueName":21,"matchId":95,"matchName":21,"publishedAt":223,"slug":224,"sourceName":136,"sourceURL":225,"teamId":226,"teamName":227,"teamIds":228,"teamNames":230,"title":232},"With two players set to leave, 1. FC Köln must urgently reinforce their defensive midfield. The squad rebuild begins.","334992194492436481","2026-05-27T07:26:02Z","why-1-fc-koln-s-midfield-is-a-priority-two-exit-candidates","https:\u002F\u002Fwww.kicker.de\u002Fzwei-abgangskandidaten-viel-bedarf-die-zentralen-fragen-beim-1-fc-koeln-1223096\u002Fartikel#omrss","326257534715301888","1. FC Köln",[226,148,229,203,150,152,211,74,149,151],"326222712177430528",[227,163,231,204,165,167,218,76,164,166],"Tunisia","Why 1. FC Köln's Midfield is a Priority: Two Exit Candidates",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":234,"homeTeamId":-1,"homeTeamName":-1,"id":235,"leagueId":95,"leagueName":21,"matchId":95,"matchName":21,"publishedAt":236,"slug":237,"sourceName":136,"sourceURL":238,"teamId":207,"teamName":214,"teamIds":239,"teamNames":242,"title":245},"Sporting director Markus Krösche aims to downsize Eintracht Frankfurt's oversized squad, citing a 90% calculation statistic that impacts youth development.","332595391071522817","2026-05-20T16:50:00Z","eintracht-frankfurt-to-trim-squad-krosche-s-90-rule","https:\u002F\u002Fwww.kicker.de\u002Fkroesches-90-prozent-rechnung-weshalb-der-eintracht-kader-schrumpfen-soll-1221288\u002Fartikel#omrss",[207,240,203,74,209,210,141,241,148,149,151],"326257781562675200","326257760532434944",[214,243,204,76,216,217,156,244,163,164,166],"Auch","İstanbulspor","Eintracht Frankfurt to Trim Squad: Krösche's 90% Rule",[247,274,293,315,334,353],{"awayTeamId":181,"awayTeamName":190,"body":-1,"category":90,"excerpt":248,"homeTeamId":249,"homeTeamName":250,"id":251,"leagueId":81,"leagueName":82,"matchId":252,"matchName":253,"publishedAt":254,"slug":255,"sourceName":98,"sourceURL":256,"teamId":257,"teamName":258,"teamIds":259,"teamNames":266,"title":273},"Michel, recently relegated with Girona, takes the helm at Ajax on a contract until 2028. The Spanish coach faces a task to restore the Dutch giants' glory.","326257563052019712","Ajax","337336321917849601","326329519185072128","Ajax vs PSV Eindhoven","2026-06-02T18:39:01Z","michel-to-ajax-coach-signs-until-2028-after-relegation","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FRelegue-avant-son-depart-de-gerone-michel-devient-l-entraineur-de-l-ajax-amsterdam\u002F1681252#at_medium=RSS_feeds","326255041704890368","Rayo Vallecano",[257,249,181,260,148,261,262,263,264,265],"326257638553686016","326222712936599552","326255038034874368","326255039846813696","326257565669265408","326257563425312768",[258,250,190,267,163,268,269,270,271,272],"Huesca","Paraguay","FSV Mainz 05","FK Partizan","Girona","Feyenoord","Michel to Ajax: Coach Signs Until 2028 After Relegation",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":275,"homeTeamId":-1,"homeTeamName":-1,"id":276,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":277,"slug":278,"sourceName":136,"sourceURL":279,"teamId":203,"teamName":204,"teamIds":280,"teamNames":286,"title":292},"Alejandro Grimaldo hints at summer exit as Denzel Dumfries emerges as Real Madrid target. Transfer rumors intensify around Bayer Leverkusen and Inter stars.","337324149091340289","2026-06-02T09:50:39Z","why-grimaldo-flirts-with-transfer-dumfries-to-real","https:\u002F\u002Fwww.kicker.de\u002Ftransferticker-953155\u002Fartikel#omrss",[203,281,209,210,241,282,283,284,285,148,150,151],"326257534270705664","326257783785656320","326257534396534784","326257565535047680","326257539769438208",[204,287,216,217,244,288,289,290,291,163,165,166],"Werder Bremen","Istres","Bayer Leverkusen","Real Madrid","Inter","Why Grimaldo Flirts with Transfer: Dumfries to Real?",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":294,"homeTeamId":-1,"homeTeamName":-1,"id":295,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":296,"slug":297,"sourceName":298,"sourceURL":299,"teamId":265,"teamName":272,"teamIds":300,"teamNames":307,"title":314},"Raheem Sterling, 31, arrested for drug-driving after M3 crash. On bail, the ex-England star joined Feyenoord in February, but his career slide deepens.","336211070785949697","2026-05-30T16:25:20Z","sterling-s-drug-driving-arrest-what-it-means-for-his-career","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc1l212ez1m0o?at_medium=RSS&at_campaign=rss",[265,301,302,182,303,304,305,306],"326257546220277760","326257546258026496","326257545918287872","326257812931874816","326222711682502656","326257545968619520",[272,308,309,191,310,311,312,313],"Chelsea","Manchester City","Liverpool","Stamford","England","Arsenal","Sterling's Drug-Driving Arrest: What It Means for His Career",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":316,"homeTeamId":-1,"homeTeamName":-1,"id":317,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":318,"slug":319,"sourceName":136,"sourceURL":320,"teamId":283,"teamName":289,"teamIds":321,"teamNames":327,"title":333},"Rogier Meijer leaves his role as assistant at Bayer Leverkusen to become Sparta Rotterdam's new head coach, returning to the Eredivisie after one year.","334258960569733121","2026-05-25T07:08:08Z","how-meijer-s-leverkusen-stint-led-to-sparta-head-coach-job","https:\u002F\u002Fwww.kicker.de\u002Fbayers-co-trainer-meijer-wird-chefcoach-bei-sparta-rotterdam-1222579\u002Fartikel#omrss",[283,322,203,206,323,210,324,325,326,182,146,148,149],"326257563765051392","326257593141956608","326257606744084480","326257613643714560","326257563534364672",[289,328,204,213,329,217,330,331,332,191,161,163,164],"Sparta Rotterdam","Chattanooga","Beijing Guoan","Hassania Agadir","NEC Nijmegen","How Meijer's Leverkusen Stint Led to Sparta Head Coach Job",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":335,"homeTeamId":-1,"homeTeamName":-1,"id":336,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":337,"slug":338,"sourceName":98,"sourceURL":339,"teamId":340,"teamName":341,"teamIds":342,"teamNames":347,"title":352},"Goalkeeper Thomas Didillon-Hödl scored the winning penalty as Willem II won a 5-4 shootout against Volendam to seal Eredivisie promotion after a 3-3 tie.","333769469581070337","2026-05-23T22:14:46Z","why-didillon-hodl-s-penalty-sealed-eredivisie-promotion","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FGardien-mue-en-heros-thomas-didillon-hodl-offre-la-montee-en-eredivisie-a-willem-ii-en-marquant-son-tir-au-but-le-foot-n-est-qu-un-jeu\u002F1678375#at_medium=RSS_feeds","326257563085574144","Willem II",[340,343,261,106,344,263,345,346,182,265,103,100,249,148],"326257536372051968","326255038395584512","326255041625198592","326257536296554496",[341,348,268,119,349,270,350,351,191,272,116,101,250,163],"Metz","Rosenborg","Partizani","Auxerre","Why Didillon-Hödl's Penalty Sealed Eredivisie Promotion",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":354,"homeTeamId":-1,"homeTeamName":-1,"id":355,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":356,"slug":357,"sourceName":98,"sourceURL":358,"teamId":359,"teamName":360,"teamIds":361,"teamNames":367,"title":373},"Ronald Koeman Jr, a goalkeeper, scored a last-minute penalty to save Telstar from relegation, his first, and the first by a Eredivisie goalkeeper in 11 years.","331509897906622465","2026-05-17T16:07:02Z","ronald-koeman-jr-penalty-telstar-survival-in-2026","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLe-club-neerlandais-de-telstar-assure-son-maintien-en-eredivisie-grace-a-un-penalty-du-fils-de-ronald-koeman-qui-joue-gardien-de-but\u002F1676543#at_medium=RSS_feeds","326257563798605824","Telstar",[359,340,106,262,362,363,364,365,182,366,261,147,148,149],"326257537865224192","326257556060114944","326257561546264576","326257567204380672","326257565195309056",[360,341,119,269,368,369,370,371,191,372,268,162,163,164],"Estoril","Estudiantes L.P.","Sonderjyske","FC Basel 1893","Barcelona","Ronald Koeman Jr Penalty: Telstar Survival in 2026",{"matchResult":375,"exactScore":376,"totalGoals":377,"bothTeamsToScore":378},[],[],[],[],[380,388,394,399,406,411,417,424,430,436,442,447,452],{"id":381,"addition":-1,"extraMinute":382,"info":383,"isHome":28,"minute":63,"narrative":384,"playerName":385,"relatedPlayerName":386,"result":21,"teamLogo":75,"teamName":76,"typeName":387},"326973713025077248",0,"Normal Goal","3' T. de Jonge (Groningen) scores, set up by D. van der Werff. 0-1 — an early opener.","T. de Jonge","D. van der Werff","goal",{"id":389,"addition":-1,"extraMinute":382,"info":383,"isHome":39,"minute":390,"narrative":391,"playerName":392,"relatedPlayerName":393,"result":21,"teamLogo":67,"teamName":68,"typeName":387},"326973713058631680",40,"40' C. Widell (Excelsior) scores, set up by E. Hansson. 1-1 — the equaliser.","C. Widell","E. Hansson",{"id":395,"addition":-1,"extraMinute":382,"info":383,"isHome":28,"minute":396,"narrative":397,"playerName":398,"relatedPlayerName":385,"result":21,"teamLogo":75,"teamName":76,"typeName":387},"326973713100574720",47,"47' Y. Taha (Groningen) scores, set up by T. de Jonge. 1-2.","Y. Taha",{"id":400,"addition":-1,"extraMinute":382,"info":401,"isHome":28,"minute":402,"narrative":403,"playerName":386,"relatedPlayerName":404,"result":21,"teamLogo":75,"teamName":76,"typeName":405},"326973713129934848","Substitution 1",56,"56' (Groningen) makes a substitution: D. van der Werff comes on for R. Metu.","R. Metu","substitution",{"id":407,"addition":-1,"extraMinute":382,"info":401,"isHome":39,"minute":408,"narrative":409,"playerName":393,"relatedPlayerName":410,"result":21,"teamLogo":67,"teamName":68,"typeName":405},"326973713159294976",60,"60' (Excelsior) makes a substitution: E. Hansson comes on for S. Włodarczyk.","S. Włodarczyk",{"id":412,"addition":-1,"extraMinute":382,"info":383,"isHome":39,"minute":413,"narrative":414,"playerName":415,"relatedPlayerName":416,"result":21,"teamLogo":67,"teamName":68,"typeName":387},"326973713188655104",65,"65' D. Sanches Fernandes (Excelsior) scores, set up by R. Meissen. 2-2 — the equaliser.","D. Sanches Fernandes","R. Meissen",{"id":418,"addition":-1,"extraMinute":382,"info":419,"isHome":28,"minute":420,"narrative":421,"playerName":422,"relatedPlayerName":423,"result":21,"teamLogo":75,"teamName":76,"typeName":405},"326973713222209536","Substitution 2",71,"71' (Groningen) makes a substitution: T. Land comes on for B. Willumsson.","T. Land","B. Willumsson",{"id":425,"addition":-1,"extraMinute":382,"info":419,"isHome":39,"minute":426,"narrative":427,"playerName":428,"relatedPlayerName":429,"result":21,"teamLogo":67,"teamName":68,"typeName":405},"326973713247375360",77,"77' (Excelsior) makes a substitution: L. Hartjes comes on for A. Carlén.","L. Hartjes","A. Carlén",{"id":431,"addition":-1,"extraMinute":382,"info":432,"isHome":39,"minute":426,"narrative":433,"playerName":434,"relatedPlayerName":435,"result":21,"teamLogo":67,"teamName":68,"typeName":405},"326973713285124096","Substitution 3","77' (Excelsior) makes a substitution: N. Naujoks comes on for Jerolldino Armantrading.","N. Naujoks","Jerolldino Armantrading",{"id":437,"addition":-1,"extraMinute":382,"info":438,"isHome":39,"minute":439,"narrative":440,"playerName":415,"relatedPlayerName":441,"result":21,"teamLogo":67,"teamName":68,"typeName":405},"326973713314484224","Substitution 4",85,"85' (Excelsior) makes a substitution: D. Sanches Fernandes comes on for I. Bronkhorst.","I. Bronkhorst",{"id":443,"addition":-1,"extraMinute":382,"info":432,"isHome":28,"minute":444,"narrative":445,"playerName":398,"relatedPlayerName":446,"result":21,"teamLogo":75,"teamName":76,"typeName":405},"326973713339650048",87,"87' (Groningen) makes a substitution: Y. Taha comes on for M. Seuntjens.","M. Seuntjens",{"id":448,"addition":-1,"extraMinute":382,"info":438,"isHome":28,"minute":444,"narrative":449,"playerName":450,"relatedPlayerName":451,"result":21,"teamLogo":75,"teamName":76,"typeName":405},"326973713369010176","87' (Groningen) makes a substitution: M. Rente comes on for Tyrique Mercera.","M. Rente","Tyrique Mercera",{"id":453,"addition":-1,"extraMinute":382,"info":383,"isHome":39,"minute":80,"narrative":454,"playerName":455,"relatedPlayerName":456,"result":21,"teamLogo":67,"teamName":68,"typeName":387},"326973713423536128","90' G. de Regt (Excelsior) scores, set up by A. Zagré. 3-2 — a stoppage-time winner.","G. de Regt","A. Zagré"]