[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327052722148741120-en":61,"match-news-327052722148741120-en":89,"match-team-news-327052722148741120-en":90,"match-league-news-327052722148741120-en":210,"prediction-summary-327052722148741120":354,"timeline-327052722148741120":359},{"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":87,"venueName":88},0,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257563463061504","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F210.png","Heerenveen","heerenveen","NAC Breda host Heerenveen in a crucial Eredivisie clash, with the home side desperate for points to escape the relegation zone while the visitors push for a European playoff spot. A win for Heerenveen could secure a top-eight finish, whereas defeat would deepen NAC’s survival fears.",2,{"code":73,"id":74,"imagePath":75,"name":76,"slug":77},"HME","326257563274317824","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F203.png","NAC Breda","nac-breda","327052722148741120","2026-05-11T12:30:00Z",90,"326135624748765184","Eredivisie","nl-eredivisie","nac-breda-vs-heerenveen-2026-05-11","finished",[],"Breda","Rat Verlegh Stadion",[],[91,121,148,169,178,199],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":93,"homeTeamId":-1,"homeTeamName":-1,"id":94,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":96,"slug":97,"sourceName":98,"sourceURL":99,"teamId":74,"teamName":76,"teamIds":100,"teamNames":110,"title":120},"news","NAC Breda defender Boyd Lucassen, sidelined by injury, expresses deep personal anguish as the club faces relegation from the Eredivisie, highlighting the","328215857731735553","0","2026-05-08T15:00:00Z","why-boyd-lucassen-feels-genuine-pain-over-nac-breda-s","Voetbal International","https:\u002F\u002Fwww.vi.nl\u002Fpro\u002Fwaarom-boyd-lucassen-oprecht-pijn-heeft-van-naderende-degradatie-nac",[74,101,102,103,104,105,106,107,108,109],"326257536372051968","326257537764560896","326257546392244224","326257551245053952","326257569154732032","326257575404244992","326257584308752384","326222707169431552","326222713142120448",[76,111,112,113,114,115,116,117,118,119],"Metz","Nacional","Nottingham Forest","WSG Wattens","Metalurh Zaporizhya","Vanløse","Danubio","Anderlecht","Canada","Why Boyd Lucassen Feels 'Genuine Pain' Over NAC Breda's",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":122,"homeTeamId":-1,"homeTeamName":-1,"id":123,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":124,"slug":125,"sourceName":98,"sourceURL":126,"teamId":74,"teamName":76,"teamIds":127,"teamNames":137,"title":147},"With two Eredivisie matches left, NAC Breda faces near-certain relegation. The fight for 15th place intensifies between Excelsior, Telstar, and FC Volendam, with key fixtures set to decide their fates.","328139965873524737","2026-05-08T09:47:00Z","eredivisie-survival-showdown-nac-breda-s-slim-hope-and-the-battle-for-15th-place","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fstrijd-onderin-doek-kan-vallen-voor-nac-spanning-in-strijd-om-plek-vijftien",[74,128,129,130,131,132,133,134,135,136,66],"326257563635027968","326257563798605824","326257563123322880","326257563345620992","326257563307872256","326257563005882368","326257563765051392","326257563085574144","326257602348453888",[76,138,139,140,141,142,143,144,145,146,68],"FC Volendam","Telstar","Excelsior","Heracles","Fortuna Sittard","PEC Zwolle","Sparta Rotterdam","Willem II","De Graafschap","Eredivisie Survival Showdown: NAC Breda's Slim Hope and the Battle for 15th Place",{"awayTeamId":132,"awayTeamName":142,"body":-1,"category":92,"excerpt":149,"homeTeamId":150,"homeTeamName":151,"id":152,"leagueId":153,"leagueName":154,"matchId":155,"matchName":156,"publishedAt":157,"slug":158,"sourceName":98,"sourceURL":159,"teamId":160,"teamName":161,"teamIds":162,"teamNames":165,"title":168},"FC Utrecht loanee Ángel Alarcón has suffered a training injury, likely ending his season. The FC Porto forward's absence impacts Utrecht's European push. Details on his injury, stats, and what's next.","326257563387564032","Utrecht","327879388961968129","326135627642834944","League","327054593471025152","Utrecht vs Fortuna Sittard","2026-05-07T16:34:36Z","alarcon-s-season-likely-over-injury-ends-loan-spell-at-fc-utrecht","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Falarc-n-heeft-dit-seizoen-waarschijnlijk-laatste-duel-voor-fc-utrecht-gespeeld","326257537596788736","FC Porto",[160,150,132,74,163,108,164,101,109],"326257563052019712","326257535851958272",[161,151,142,76,166,118,167,111,119],"Ajax","Angers","Alarcón's Season Likely Over: Injury Ends Loan Spell at FC Utrecht",{"awayTeamId":132,"awayTeamName":142,"body":-1,"category":92,"excerpt":170,"homeTeamId":150,"homeTeamName":151,"id":171,"leagueId":81,"leagueName":82,"matchId":155,"matchName":156,"publishedAt":172,"slug":173,"sourceName":98,"sourceURL":174,"teamId":160,"teamName":161,"teamIds":175,"teamNames":176,"title":177},"FC Utrecht loanee Ángel Alarcón has likely played his last match for the club after a training injury. The Spaniard will miss key upcoming fixtures and the European play-offs.","327871734055178241","2026-05-07T16:05:48Z","alarcon-s-fc-utrecht-loan-likely-over-after-training-injury","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fgeblesseerde-alarc-n-heeft-waarschijnlijk-laatste-duel-voor-fc-utrecht-gespeeld",[160,150,132,74,163,108,164,101,109],[161,151,142,76,166,118,167,111,119],"Alarcón's FC Utrecht Loan Likely Over After Training Injury",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":179,"homeTeamId":-1,"homeTeamName":-1,"id":180,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":181,"slug":182,"sourceName":98,"sourceURL":183,"teamId":74,"teamName":76,"teamIds":184,"teamNames":191,"title":198},"NAC Breda announced Wednesday that Pierre van Hooijdonk has immediately left his technical advisor role. The club did not provide reasons for the sudden departure. This article examines the implications for the Eredivisie club's technical structure.","327376789187858433","2026-05-06T06:30:00Z","pierre-van-hooijdonk-steps-down-as-technical-advisor-at-nac-breda-with","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fvan-hooijdonk-legt-taken-bij-nac-breda-neer",[74,101,102,105,106,185,186,187,188,108,189,103,190],"326257600804950016","326257688809836544","326257692177862656","326257745512632320","326257545754710016","326257554411753472",[76,111,112,115,116,192,193,194,195,118,196,113,197],"Atletico Nacional","Nacional Potosí","Nacional Asuncion","Members","Newcastle","Newcastle Jets","Pierre van Hooijdonk Steps Down as Technical Advisor at NAC Breda with Immediate Effect",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":200,"homeTeamId":-1,"homeTeamName":-1,"id":201,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":202,"slug":203,"sourceName":98,"sourceURL":204,"teamId":74,"teamName":76,"teamIds":205,"teamNames":207,"title":209},"NAC Breda has decided not to appeal the court ruling denying their request to replay the match against Go Ahead Eagles. The club accepts the decision, ending the dispute. Analysis of the implications for the team and the Eredivisie league.","327186780275085313","2026-05-05T16:06:56Z","nac-breda-accepts-court-ruling-drops-appeal-for-go-ahead-eagles-replay","https:\u002F\u002Fwww.vi.nl\u002Fnieuws\u002Fnac-begraaft-strijdbijl-in-paspoortkwestie-club-legt-zich-neer-bij-vonnis",[74,206,102,103,106,185,186,187,108,109],"326257563496615936",[76,208,112,113,116,192,193,194,118,119],"GO Ahead Eagles","NAC Breda Accepts Court Ruling, Drops Appeal for Go Ahead Eagles Replay",[211,239,267,291,312,333],{"awayTeamId":212,"awayTeamName":213,"body":-1,"category":92,"excerpt":214,"homeTeamId":163,"homeTeamName":166,"id":215,"leagueId":81,"leagueName":82,"matchId":216,"matchName":217,"publishedAt":218,"slug":219,"sourceName":220,"sourceURL":221,"teamId":222,"teamName":223,"teamIds":224,"teamNames":231,"title":238},"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",[222,163,212,225,108,226,227,228,229,230],"326257638553686016","326222712936599552","326255038034874368","326255039846813696","326257565669265408","326257563425312768",[223,166,213,232,118,233,234,235,236,237],"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":92,"excerpt":240,"homeTeamId":-1,"homeTeamName":-1,"id":241,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":242,"slug":243,"sourceName":244,"sourceURL":245,"teamId":246,"teamName":247,"teamIds":248,"teamNames":257,"title":266},"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",[246,249,250,251,252,253,254,255,256,108,189,103],"326257534270705664","326257580877811712","326257599160782848","326257760532434944","326257783785656320","326257534396534784","326257565535047680","326257539769438208",[247,258,259,260,261,262,263,264,265,118,196,113],"Werder Bremen","Mito Hollyhock","Istra 1961","İstanbulspor","Istres","Bayer Leverkusen","Real Madrid","Inter","Why Grimaldo Flirts with Transfer: Dumfries to Real?",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":268,"homeTeamId":-1,"homeTeamName":-1,"id":269,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":270,"slug":271,"sourceName":272,"sourceURL":273,"teamId":230,"teamName":237,"teamIds":274,"teamNames":282,"title":290},"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",[230,275,276,277,278,279,280,281],"326257546220277760","326257546258026496","326222712496197632","326257545918287872","326257812931874816","326222711682502656","326257545968619520",[237,283,284,285,286,287,288,289],"Chelsea","Manchester City","Netherlands","Liverpool","Stamford","England","Arsenal","Sterling's Drug-Driving Arrest: What It Means for His Career",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":292,"homeTeamId":-1,"homeTeamName":-1,"id":293,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":294,"slug":295,"sourceName":244,"sourceURL":296,"teamId":254,"teamName":263,"teamIds":297,"teamNames":304,"title":311},"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",[254,134,246,298,299,251,300,301,302,277,303,108,109],"326255040920555520","326257593141956608","326257606744084480","326257613643714560","326257563534364672","326222712076767232",[263,144,247,305,306,260,307,308,309,285,310,118,119],"Beitar Jerusalem","Chattanooga","Beijing Guoan","Hassania Agadir","NEC Nijmegen","Germany","How Meijer's Leverkusen Stint Led to Sparta Head Coach Job",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":313,"homeTeamId":-1,"homeTeamName":-1,"id":314,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":315,"slug":316,"sourceName":220,"sourceURL":317,"teamId":135,"teamName":145,"teamIds":318,"teamNames":325,"title":332},"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",[135,101,226,319,320,228,321,322,277,230,323,324,163,108],"326222767416414208","326255038395584512","326255041625198592","326257536296554496","326222711401484288","326222711447621632",[145,111,233,326,327,235,328,329,285,237,330,331,166,118],"Lesotho","Rosenborg","Partizani","Auxerre","Belgium","France","Why Didillon-Hödl's Penalty Sealed Eredivisie Promotion",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":334,"homeTeamId":-1,"homeTeamName":-1,"id":335,"leagueId":81,"leagueName":82,"matchId":95,"matchName":21,"publishedAt":336,"slug":337,"sourceName":220,"sourceURL":338,"teamId":129,"teamName":139,"teamIds":339,"teamNames":346,"title":353},"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",[129,135,319,227,340,341,342,343,277,344,226,345,108,109],"326257537865224192","326257556060114944","326257561546264576","326257567204380672","326257565195309056","326222711569256448",[139,145,326,234,347,348,349,350,285,351,233,352,118,119],"Estoril","Estudiantes L.P.","Sonderjyske","FC Basel 1893","Barcelona","Brazil","Ronald Koeman Jr Penalty: Telstar Survival in 2026",{"matchResult":355,"exactScore":356,"totalGoals":357,"bothTeamsToScore":358},[],[],[],[],[360,367,375,381,385,388,392,395,402,406,410,413,419,425,429,433,439,444,452,459,465,469,474,479],{"id":361,"addition":-1,"extraMinute":63,"info":362,"isHome":28,"minute":363,"narrative":364,"playerName":365,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":366},"328944669813641216","Normal Goal",36,"36' B. Kemper (NAC Breda) scores. 1-0 — the opening goal.","B. Kemper","goal",{"id":368,"addition":-1,"extraMinute":63,"info":369,"isHome":39,"minute":370,"narrative":371,"playerName":372,"relatedPlayerName":373,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"329330461157363712","Substitution 2",62,"62' (Heerenveen) makes a substitution: L. Oyen comes on for L. Nordas.","L. Oyen","L. Nordas","substitution",{"id":376,"addition":-1,"extraMinute":63,"info":377,"isHome":39,"minute":370,"narrative":378,"playerName":379,"relatedPlayerName":380,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"329330461228666880","Substitution 1","62' (Heerenveen) makes a substitution: J. Trenskow comes on for H. Petrov.","J. Trenskow","H. Petrov",{"id":382,"addition":-1,"extraMinute":63,"info":369,"isHome":39,"minute":383,"narrative":384,"playerName":379,"relatedPlayerName":380,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"328959390835019776",63,"63' (Heerenveen) makes a substitution: J. Trenskow comes on for H. Petrov.",{"id":386,"addition":-1,"extraMinute":63,"info":377,"isHome":39,"minute":383,"narrative":387,"playerName":372,"relatedPlayerName":373,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"328959390784688128","63' (Heerenveen) makes a substitution: L. Oyen comes on for L. Nordas.",{"id":389,"addition":-1,"extraMinute":63,"info":369,"isHome":39,"minute":390,"narrative":391,"playerName":379,"relatedPlayerName":380,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"328959894562541568",64,"64' (Heerenveen) makes a substitution: J. Trenskow comes on for H. Petrov.",{"id":393,"addition":-1,"extraMinute":63,"info":377,"isHome":39,"minute":390,"narrative":394,"playerName":372,"relatedPlayerName":373,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"328959894512209920","64' (Heerenveen) makes a substitution: L. Oyen comes on for L. Nordas.",{"id":396,"addition":-1,"extraMinute":63,"info":397,"isHome":39,"minute":398,"narrative":399,"playerName":400,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":401},"328961403777978368","Goal Disallowed - offside",66,"66' VAR review disallows a goal (Heerenveen).","D. Vente","var",{"id":403,"addition":-1,"extraMinute":63,"info":362,"isHome":39,"minute":404,"narrative":405,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":366},"328960272343502848",67,"67' Heerenveen (Heerenveen) scores. 1-1 — the equaliser.",{"id":407,"addition":-1,"extraMinute":63,"info":362,"isHome":39,"minute":404,"narrative":408,"playerName":400,"relatedPlayerName":409,"result":21,"teamLogo":67,"teamName":68,"typeName":366},"328960397321179136","67' D. Vente (Heerenveen) scores, set up by O. Braude. 1-1 — the equaliser.","O. Braude",{"id":411,"addition":-1,"extraMinute":63,"info":397,"isHome":39,"minute":404,"narrative":412,"playerName":400,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":401},"328961027171422208","67' VAR review disallows a goal (Heerenveen).",{"id":414,"addition":-1,"extraMinute":63,"info":415,"isHome":39,"minute":416,"narrative":417,"playerName":418,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":401},"329510402641629184","Goal cancelled",69,"69' VAR review disallows a goal (Heerenveen).","Dylan Vente",{"id":420,"addition":-1,"extraMinute":63,"info":421,"isHome":28,"minute":422,"narrative":423,"playerName":424,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":401},"329510402712932352","Penalty confirmed",73,"73' VAR review confirms a penalty for NAC Breda.","Boy Kemper",{"id":426,"addition":-1,"extraMinute":63,"info":427,"isHome":28,"minute":422,"narrative":428,"playerName":365,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":366},"328962159331512320","Penalty","73' B. Kemper (NAC Breda) converts from the spot, 2-0 — his second of the match.",{"id":430,"addition":-1,"extraMinute":63,"info":427,"isHome":28,"minute":431,"narrative":432,"playerName":365,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":366},"328962287828209664",74,"74' After the VAR review, B. Kemper (NAC Breda) converts from the spot, 2-0 — his second of the match.",{"id":434,"addition":-1,"extraMinute":63,"info":377,"isHome":28,"minute":435,"narrative":436,"playerName":437,"relatedPlayerName":438,"result":21,"teamLogo":75,"teamName":76,"typeName":374},"328963291458048000",78,"78' (NAC Breda) makes a substitution: L. Holtby comes on for B. Ghalidi.","L. Holtby","B. Ghalidi",{"id":440,"addition":-1,"extraMinute":63,"info":369,"isHome":28,"minute":435,"narrative":441,"playerName":442,"relatedPlayerName":443,"result":21,"teamLogo":75,"teamName":76,"typeName":374},"328963417127784448","78' (NAC Breda) makes a substitution: M. Soumano comes on for P. Reulen.","M. Soumano","P. Reulen",{"id":445,"addition":446,"extraMinute":63,"info":447,"isHome":28,"minute":448,"narrative":449,"playerName":450,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":451},"328963920553316352","Foul","Yellow Card",80,"80' Denis Odoi (NAC Breda) is shown a yellow card for foul.","Denis Odoi","yellow_card",{"id":453,"addition":-1,"extraMinute":63,"info":454,"isHome":39,"minute":455,"narrative":456,"playerName":457,"relatedPlayerName":458,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"328964047598784512","Substitution 4",81,"81' (Heerenveen) makes a substitution: V. Zagaritis comes on for E. Gurbuz.","V. Zagaritis","E. Gurbuz",{"id":460,"addition":-1,"extraMinute":63,"info":461,"isHome":39,"minute":455,"narrative":462,"playerName":463,"relatedPlayerName":464,"result":21,"teamLogo":67,"teamName":68,"typeName":374},"328964047670087680","Substitution 3","81' (Heerenveen) makes a substitution: R. Meerveld comes on for N. Courtens.","R. Meerveld","N. Courtens",{"id":466,"addition":-1,"extraMinute":63,"info":447,"isHome":28,"minute":455,"narrative":467,"playerName":468,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":451},"328963796003459072","81' D. Odoi (NAC Breda) is shown a yellow card.","D. Odoi",{"id":470,"addition":-1,"extraMinute":63,"info":461,"isHome":28,"minute":471,"narrative":472,"playerName":468,"relatedPlayerName":473,"result":21,"teamLogo":75,"teamName":76,"typeName":374},"329330461425799168",82,"82' (NAC Breda) makes a substitution: D. Odoi comes on for J. Candelaria.","J. Candelaria",{"id":475,"addition":446,"extraMinute":476,"info":447,"isHome":39,"minute":80,"narrative":477,"playerName":478,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":451},"329330461480325120",3,"90+3' Nolhan Courtens (Heerenveen) is shown a yellow card for foul.","Nolhan Courtens",{"id":480,"addition":-1,"extraMinute":481,"info":447,"isHome":39,"minute":80,"narrative":482,"playerName":478,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":451},"329510403144945664",4,"90+4' Nolhan Courtens (Heerenveen) is shown a yellow card."]