[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-332267315745787904-en":61,"match-news-332267315745787904-en":88,"match-team-news-332267315745787904-en":89,"match-league-news-332267315745787904-en":229,"prediction-summary-332267315745787904":367,"timeline-332267315745787904":372},{"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":76,"venueName":87},2,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257563463061504","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F210.png","Heerenveen","heerenveen","Utrecht need a win to secure a European playoff spot, while Heerenveen aim to escape the relegation zone. The result will heavily influence both teams' final standing in the Eredivisie table.",3,{"code":73,"id":74,"imagePath":75,"name":76,"slug":77},"HME","326257563387564032","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F207.png","Utrecht","utrecht","332267315745787904","2026-05-21T19:00:00Z",90,"326135624748765184","Eredivisie","nl-eredivisie","utrecht-vs-heerenveen-2026-05-21","finished",[],"Stadion Galgenwaard",[],[90,125,142,165,192,209],{"awayTeamId":74,"awayTeamName":76,"body":-1,"category":91,"excerpt":92,"homeTeamId":93,"homeTeamName":94,"id":95,"leagueId":81,"leagueName":82,"matchId":96,"matchName":97,"publishedAt":98,"slug":99,"sourceName":100,"sourceURL":101,"teamId":93,"teamName":94,"teamIds":102,"teamNames":113,"title":124},"news","FC Utrecht coach Ron Jans, retiring after this season, can equal Bert Jacobs' record of 273 Eredivisie wins with a victory over Ajax tonight.","326257563052019712","Ajax","328268382774235137","327052717748916224","Ajax vs Utrecht","2026-05-08T18:27:09Z","ron-jans-chases-record-vs-ajax-272-wins-in-eredivisie","Voetbal International","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fjans-jaagt-op-record-tegen-ajax-kan-iets-moois-gebeuren",[93,74,103,104,105,106,107,108,109,110,111,112],"326257563228180480","326257563605667840","326257536372051968","326257537559040000","326257551245053952","326257554193649664","326257563307872256","326257745512632320","326222707169431552","326222713142120448",[94,76,114,115,116,117,118,119,120,121,122,123],"Groningen","Twente","Metz","Benfica","WSG Wattens","Perth Glory","Fortuna Sittard","Members","Anderlecht","Canada","Ron Jans Chases Record vs Ajax: 272 Wins in Eredivisie",{"awayTeamId":93,"awayTeamName":94,"body":-1,"category":91,"excerpt":126,"homeTeamId":66,"homeTeamName":68,"id":127,"leagueId":81,"leagueName":82,"matchId":128,"matchName":129,"publishedAt":130,"slug":131,"sourceName":100,"sourceURL":132,"teamId":93,"teamName":94,"teamIds":133,"teamNames":137,"title":141},"Ajax manager Oscar García confirms Wout Weghorst and Owen Wijndal are available for the crucial Eredivisie match against FC Utrecht, as the club battles for","328234836110086145","327054594863534080","Heerenveen vs Ajax","2026-05-08T16:06:03Z","ajax-s-weghorst-wijndal-return-for-utrecht-what-it-means","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fgarcia-prijst-mentaal-sterk-ajax-en-is-beducht-voor-pittig-utrecht",[93,66,74,134,105,135,107,136,111,112],"326255040320770048","326257546094448640","326257554264952832",[94,68,76,138,116,139,118,140,122,123],"FK Zalgiris Vilnius","Tottenham","Wellington Phoenix","Ajax's Weghorst & Wijndal Return for Utrecht: What It Means",{"awayTeamId":143,"awayTeamName":144,"body":-1,"category":91,"excerpt":145,"homeTeamId":146,"homeTeamName":147,"id":148,"leagueId":81,"leagueName":82,"matchId":149,"matchName":150,"publishedAt":151,"slug":152,"sourceName":100,"sourceURL":153,"teamId":103,"teamName":114,"teamIds":154,"teamNames":159,"title":164},"326257563496615936","GO Ahead Eagles","NEC travels to FC Groningen in a crucial Eredivisie clash, with coach Dick Schreuder expecting a physical battle. The Nijmegen side is missing two players but remains focused on securing third place.","326257563534364672","NEC Nijmegen","328177315949318145","327054596277014528","NEC Nijmegen vs GO Ahead Eagles","2026-05-08T12:15:03Z","nec-s-champions-league-push-faces-tough-test-at-fc-groningen-as-key-players","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fschreuder-waakt-voor-fc-groningen-in-strijd-om-plek-drie",[103,146,143,93,104,155,156,66,74,157,158],"326257563798605824","326257565535047680","326257552834695168","326257688839196672",[114,147,144,94,115,160,161,68,76,162,163],"Telstar","Real Madrid","Velden","The Strongest","NEC's Champions League Push Faces Tough Test at FC Groningen as Key Players Remain Sidelined",{"awayTeamId":166,"awayTeamName":167,"body":-1,"category":91,"excerpt":168,"homeTeamId":109,"homeTeamName":120,"id":169,"leagueId":81,"leagueName":82,"matchId":170,"matchName":171,"publishedAt":172,"slug":173,"sourceName":100,"sourceURL":174,"teamId":109,"teamName":120,"teamIds":175,"teamNames":183,"title":191},"326257563425312768","Feyenoord","Paul Gladon's two-match suspension for his red card against Feyenoord stands after appeal fails, ending his season and likely his Fortuna Sittard career.","328436409905975297","326324170524725248","Fortuna Sittard vs Feyenoord","2026-05-08T11:33:48Z","gladon-s-season-over-two-game-ban-for-wellenreuther-foul","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fseizoen-fortuna-spits-gladon-definitief-voorbij-schorsing-blijft-staan",[109,166,176,105,177,178,179,180,66,181,74,111,182],"326255039884562432","326257569154732032","326257575404244992","326257599114645504","326257599194337280","326257563085574144","326255042854129664",[120,167,184,116,185,186,187,188,68,189,76,122,190],"Vardar Skopje","Metalurh Zaporizhya","Vanløse","Dinamo Zagreb","NK Lokomotiva Zagreb","Willem II","FC Urartu","Gladon's Season Over: Two-Game Ban for Wellenreuther Foul",{"awayTeamId":74,"awayTeamName":76,"body":-1,"category":91,"excerpt":193,"homeTeamId":93,"homeTeamName":94,"id":194,"leagueId":81,"leagueName":82,"matchId":96,"matchName":97,"publishedAt":195,"slug":196,"sourceName":100,"sourceURL":197,"teamId":93,"teamName":94,"teamIds":198,"teamNames":203,"title":208},"Ajax has launched its 2026\u002F27 third kit, featuring a nostalgic light blue design with dark blue accents, echoing iconic eras from the 1980s and early 2000s.","328120644937977857","2026-05-08T08:40:00Z","ajax-unveils-nostalgic-light-blue-third-kit-for-2026-27-season","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fajax-lanceert-derde-shirt-met-nostalgische-kleurencombinatie",[93,74,111,105,199,200,201,202,112],"326257545754710016","326257546392244224","326257554411753472","326257556324356096",[94,76,122,116,204,205,206,207,123],"Newcastle","Nottingham Forest","Newcastle Jets","Newells Old Boys","Ajax Unveils Nostalgic Light Blue Third Kit for 2026\u002F27 Season",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":210,"homeTeamId":-1,"homeTeamName":-1,"id":211,"leagueId":212,"leagueName":213,"matchId":214,"matchName":21,"publishedAt":215,"slug":216,"sourceName":100,"sourceURL":217,"teamId":218,"teamName":219,"teamIds":220,"teamNames":224,"title":228},"SC Heerenveen left-back Vasilios Zagaritis discusses his future, stating a move to AZ or FC Utrecht wouldn't be a step up. He remains open to Greece or a top-five league.","328113715717083137","326135627642834944","League","0","2026-05-08T08:14:00Z","heerenveen-s-zagaritis-eyes-bigger-move-rules-out-az-and-fc-utrecht","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fzagaritis-az-of-fc-utrecht-is-voor-mij-geen-stap-omhoog","326257559465889792","Panathinaikos",[218,66,74,221,134,105,200,107,222,111,112,223],"326257665132990464","326222712496197632","326255038185869312",[219,68,76,225,138,116,205,118,226,122,123,227],"Greece","Netherlands","Aberdeen","Heerenveen's Zagaritis Eyes Bigger Move, Rules Out AZ and FC Utrecht",[230,256,282,304,325,346],{"awayTeamId":231,"awayTeamName":232,"body":-1,"category":91,"excerpt":233,"homeTeamId":93,"homeTeamName":94,"id":234,"leagueId":81,"leagueName":82,"matchId":235,"matchName":236,"publishedAt":237,"slug":238,"sourceName":239,"sourceURL":240,"teamId":241,"teamName":242,"teamIds":243,"teamNames":249,"title":255},"326257563194626048","PSV Eindhoven","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.","337336321917849601","326329519185072128","Ajax vs PSV Eindhoven","2026-06-02T18:39:01Z","michel-to-ajax-coach-signs-until-2028-after-relegation","L'Equipe","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",[241,93,231,244,111,245,246,247,248,166],"326257638553686016","326222712936599552","326255038034874368","326255039846813696","326257565669265408",[242,94,232,250,122,251,252,253,254,167],"Huesca","Paraguay","FSV Mainz 05","FK Partizan","Girona","Michel to Ajax: Coach Signs Until 2028 After Relegation",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":257,"homeTeamId":-1,"homeTeamName":-1,"id":258,"leagueId":81,"leagueName":82,"matchId":214,"matchName":21,"publishedAt":259,"slug":260,"sourceName":261,"sourceURL":262,"teamId":263,"teamName":264,"teamIds":265,"teamNames":273,"title":281},"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","Kicker","https:\u002F\u002Fwww.kicker.de\u002Ftransferticker-953155\u002Fartikel#omrss","326255039712595968","Başakşehir",[263,266,267,268,269,270,271,156,272,111,199,200],"326257534270705664","326257580877811712","326257599160782848","326257760532434944","326257783785656320","326257534396534784","326257539769438208",[264,274,275,276,277,278,279,161,280,122,204,205],"Werder Bremen","Mito Hollyhock","Istra 1961","İstanbulspor","Istres","Bayer Leverkusen","Inter","Why Grimaldo Flirts with Transfer: Dumfries to Real?",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":283,"homeTeamId":-1,"homeTeamName":-1,"id":284,"leagueId":81,"leagueName":82,"matchId":214,"matchName":21,"publishedAt":285,"slug":286,"sourceName":287,"sourceURL":288,"teamId":166,"teamName":167,"teamIds":289,"teamNames":296,"title":303},"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",[166,290,291,222,292,293,294,295],"326257546220277760","326257546258026496","326257545918287872","326257812931874816","326222711682502656","326257545968619520",[167,297,298,226,299,300,301,302],"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":91,"excerpt":305,"homeTeamId":-1,"homeTeamName":-1,"id":306,"leagueId":81,"leagueName":82,"matchId":214,"matchName":21,"publishedAt":307,"slug":308,"sourceName":261,"sourceURL":309,"teamId":271,"teamName":279,"teamIds":310,"teamNames":317,"title":324},"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",[271,311,263,312,313,268,314,315,146,222,316,111,112],"326257563765051392","326255040920555520","326257593141956608","326257606744084480","326257613643714560","326222712076767232",[279,318,264,319,320,276,321,322,147,226,323,122,123],"Sparta Rotterdam","Beitar Jerusalem","Chattanooga","Beijing Guoan","Hassania Agadir","Germany","How Meijer's Leverkusen Stint Led to Sparta Head Coach Job",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":326,"homeTeamId":-1,"homeTeamName":-1,"id":327,"leagueId":81,"leagueName":82,"matchId":214,"matchName":21,"publishedAt":328,"slug":329,"sourceName":239,"sourceURL":330,"teamId":181,"teamName":189,"teamIds":331,"teamNames":338,"title":345},"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",[181,105,245,332,333,247,334,335,222,166,336,337,93,111],"326222767416414208","326255038395584512","326255041625198592","326257536296554496","326222711401484288","326222711447621632",[189,116,251,339,340,253,341,342,226,167,343,344,94,122],"Lesotho","Rosenborg","Partizani","Auxerre","Belgium","France","Why Didillon-Hödl's Penalty Sealed Eredivisie Promotion",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":347,"homeTeamId":-1,"homeTeamName":-1,"id":348,"leagueId":81,"leagueName":82,"matchId":214,"matchName":21,"publishedAt":349,"slug":350,"sourceName":239,"sourceURL":351,"teamId":155,"teamName":160,"teamIds":352,"teamNames":359,"title":366},"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",[155,181,332,246,353,354,355,356,222,357,245,358,111,112],"326257537865224192","326257556060114944","326257561546264576","326257567204380672","326257565195309056","326222711569256448",[160,189,339,252,360,361,362,363,226,364,251,365,122,123],"Estoril","Estudiantes L.P.","Sonderjyske","FC Basel 1893","Barcelona","Brazil","Ronald Koeman Jr Penalty: Telstar Survival in 2026",{"matchResult":368,"exactScore":369,"totalGoals":370,"bothTeamsToScore":371},[],[],[],[],[373,382,389,397,403,409,413,417,423,429,433,438,441,447,454,458,464],{"id":374,"addition":-1,"extraMinute":375,"info":376,"isHome":28,"minute":377,"narrative":378,"playerName":379,"relatedPlayerName":380,"result":21,"teamLogo":75,"teamName":76,"typeName":381},"332997623625551872",0,"Substitution 1",45,"45' (Utrecht) makes a substitution: A. Engwanda comes on for S. Horemans.","A. Engwanda","S. Horemans","substitution",{"id":383,"addition":-1,"extraMinute":375,"info":384,"isHome":28,"minute":385,"narrative":386,"playerName":387,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":388},"333003160773726208","Normal Goal",46,"46' A. Stepanov (Utrecht) scores. 1-0 — the opening goal.","A. Stepanov","goal",{"id":390,"addition":391,"extraMinute":375,"info":392,"isHome":39,"minute":393,"narrative":394,"playerName":395,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":396},"333004041292353536","Foul","Yellow Card",49,"49' Marcus Linday (Heerenveen) is shown a yellow card for foul.","Marcus Linday","yellow_card",{"id":398,"addition":-1,"extraMinute":375,"info":384,"isHome":39,"minute":399,"narrative":400,"playerName":401,"relatedPlayerName":402,"result":21,"teamLogo":67,"teamName":68,"typeName":388},"333005174782038016",54,"54' D. Vente (Heerenveen) scores, set up by J. van Overeem. 1-1 — the equaliser.","D. Vente","J. van Overeem",{"id":404,"addition":-1,"extraMinute":375,"info":384,"isHome":28,"minute":405,"narrative":406,"playerName":407,"relatedPlayerName":408,"result":21,"teamLogo":75,"teamName":76,"typeName":388},"333005677389680640",56,"56' M. van der Hoorn (Utrecht) scores, set up by S. El Karouani. 2-1.","M. van der Hoorn","S. El Karouani",{"id":410,"addition":-1,"extraMinute":375,"info":384,"isHome":28,"minute":411,"narrative":412,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":388},"333006055028035584",58,"58' Utrecht (Utrecht) scores. 3-1.",{"id":414,"addition":-1,"extraMinute":375,"info":384,"isHome":28,"minute":411,"narrative":415,"playerName":408,"relatedPlayerName":416,"result":21,"teamLogo":75,"teamName":76,"typeName":388},"333006180269953024","58' S. El Karouani (Utrecht) scores, set up by N. Vesterlund. 3-1.","N. Vesterlund",{"id":418,"addition":-1,"extraMinute":375,"info":419,"isHome":28,"minute":420,"narrative":421,"playerName":387,"relatedPlayerName":422,"result":21,"teamLogo":75,"teamName":76,"typeName":381},"333007942108319744","Substitution 2",65,"65' (Utrecht) makes a substitution: A. Stepanov comes on for S. Haller.","S. Haller",{"id":424,"addition":-1,"extraMinute":375,"info":376,"isHome":39,"minute":425,"narrative":426,"playerName":427,"relatedPlayerName":428,"result":21,"teamLogo":67,"teamName":68,"typeName":381},"333008696634249216",68,"68' (Heerenveen) makes a substitution: L. Oyen comes on for L. Nordas.","L. Oyen","L. Nordas",{"id":430,"addition":-1,"extraMinute":375,"info":376,"isHome":39,"minute":431,"narrative":432,"playerName":427,"relatedPlayerName":428,"result":21,"teamLogo":67,"teamName":68,"typeName":381},"333009451713826816",69,"69' (Heerenveen) makes a substitution: L. Oyen comes on for L. Nordas.",{"id":434,"addition":-1,"extraMinute":375,"info":384,"isHome":39,"minute":435,"narrative":436,"playerName":437,"relatedPlayerName":401,"result":21,"teamLogo":67,"teamName":68,"typeName":388},"333011087400112128",77,"77' J. Trenskow (Heerenveen) scores, set up by D. Vente. 3-2.","J. Trenskow",{"id":439,"addition":-1,"extraMinute":375,"info":384,"isHome":39,"minute":435,"narrative":440,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":388},"333010961612935168","77' Heerenveen (Heerenveen) scores. 3-2.",{"id":442,"addition":-1,"extraMinute":375,"info":419,"isHome":39,"minute":443,"narrative":444,"playerName":445,"relatedPlayerName":446,"result":21,"teamLogo":67,"teamName":68,"typeName":381},"333011842546798592",78,"78' (Heerenveen) makes a substitution: M. Linday comes on for L. Brouwers.","M. Linday","L. Brouwers",{"id":448,"addition":-1,"extraMinute":375,"info":449,"isHome":28,"minute":450,"narrative":451,"playerName":452,"relatedPlayerName":453,"result":21,"teamLogo":75,"teamName":76,"typeName":381},"333011590880169984","Substitution 3",79,"79' (Utrecht) makes a substitution: M. Eerdhuijzen comes on for N. Viergever.","M. Eerdhuijzen","N. Viergever",{"id":455,"addition":-1,"extraMinute":375,"info":449,"isHome":28,"minute":456,"narrative":457,"playerName":452,"relatedPlayerName":453,"result":21,"teamLogo":75,"teamName":76,"typeName":381},"333011842643267584",80,"80' (Utrecht) makes a substitution: M. Eerdhuijzen comes on for N. Viergever.",{"id":459,"addition":-1,"extraMinute":375,"info":460,"isHome":28,"minute":456,"narrative":461,"playerName":462,"relatedPlayerName":463,"result":21,"teamLogo":75,"teamName":76,"typeName":381},"333011590972444672","Substitution 4","80' (Utrecht) makes a substitution: J. Karlsson comes on for A. Blake.","J. Karlsson","A. Blake",{"id":465,"addition":-1,"extraMinute":375,"info":419,"isHome":39,"minute":456,"narrative":466,"playerName":445,"relatedPlayerName":446,"result":21,"teamLogo":67,"teamName":68,"typeName":381},"333011716675735552","80' (Heerenveen) makes a substitution: M. Linday comes on for L. Brouwers."]