[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327054590547595264-en":61,"match-news-327054590547595264-en":88,"match-team-news-327054590547595264-en":89,"match-league-news-327054590547595264-en":313,"prediction-summary-327054590547595264":445,"timeline-327054590547595264":450},{"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":63,"homeTeam":71,"id":77,"kickoffAt":78,"length":79,"leagueId":80,"leagueName":81,"leagueSlug":82,"probabilityLabel":81,"slug":83,"status":84,"tvStations":85,"venueCity":86,"venueName":87},3,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257563274317824","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F203.png","NAC Breda","nac-breda","AZ Alkmaar host NAC Breda needing a win to secure European qualification, while the visitors fight to avoid relegation. This final-day clash at the AFAS Stadion carries huge stakes for both sides. The outcome will decide whether AZ celebrates a continental berth or NAC faces the drop.",{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326255038072623104","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F201.png","AZ Alkmaar","az-alkmaar","327054590547595264","2026-05-17T12:30:00Z",90,"326135624748765184","Eredivisie","nl-eredivisie","az-alkmaar-vs-nac-breda-2026-05-17","finished",[],"Alkmaar","AFAS Stadion",[],[90,188,208,252,273,300],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":92,"homeTeamId":-1,"homeTeamName":-1,"id":93,"leagueId":94,"leagueName":95,"matchId":96,"matchName":21,"publishedAt":97,"slug":98,"sourceName":99,"sourceURL":100,"teamId":101,"teamName":102,"teamIds":103,"teamNames":145,"title":187},"news","From Julian Alvarez to Mohamed Salah, see the 79 stars who could switch clubs this summer. Transfer window opens June 15, closes Sept 1.","336802323105845249","326135644956921856","UEFA Champions League Women","0","2026-06-01T08:00:00Z","2026-summer-transfer-preview-79-players-on-the-move","Sky Sports","https:\u002F\u002Fwww.skysports.com\u002Ffootball\u002Fnews\u002F12040\u002F13537479\u002Ftransfer-window-players-that-could-be-on-the-move-this-summer","326257565233057792","Atletico Madrid",[101,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,73,144],"326257545968619520","326257565195309056","326257534430089216","326257536078450688","326257808385249280","326222712462643200","326257809152806912","326257534329425920","326257545712766976","326257546392244224","326257546258026496","326257545918287872","326257546291580928","326257539542945792","326257546094448640","326257541157752832","326257535885512704","326257546153168896","326257590608596992","326257539425505280","326257546220277760","326257534526558208","326257539614248960","326257546425798656","326257546325135360","326257565535047680","326257539769438208","326257545876344832","326257546052505600","326257545754710016","326257534170042368","326257545792458752","326257539333230592","326257565434384384","326257535952621568","326257541291970560","326257539962376192","326257563194626048","326257545830207488","326257807630274560","326255037950988288",[102,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,75,186],"Arsenal","Barcelona","Eintracht Frankfurt","Paris Saint Germain","Sheffield Wednesday","Bosnia & Herzegovina","Milton Keynes Dons","Borussia Dortmund","Manchester United","Nottingham Forest","Manchester City","Liverpool","Brighton","Juventus","Tottenham","Galatasaray","Lille","West Ham","Inter Miami","Napoli","Chelsea","RB Leipzig","Atalanta","Aston Villa","Brentford","Real Madrid","Inter","Wolves","Everton","Newcastle","Bayern München","Bournemouth","AC Milan","Celta Vigo","Marseille","Trabzonspor","Como","PSV Eindhoven","Fulham","Southampton","Crystal Palace","2026 Summer Transfer Preview: 79 Players on the Move",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":189,"homeTeamId":-1,"homeTeamName":-1,"id":190,"leagueId":29,"leagueName":30,"matchId":96,"matchName":21,"publishedAt":191,"slug":192,"sourceName":193,"sourceURL":194,"teamId":195,"teamName":196,"teamIds":197,"teamNames":202,"title":207},"Josh O'Dwyer, 16, trains with Ireland seniors vs Canada on June 6 before July Salzburg transfer. Healy, Leavy debut; Travers, Coventry join in rotated squad.","336130527817895937","2026-05-30T10:35:18Z","16-year-old-o-dwyer-added-to-ireland-squad-salzburg-next","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc62ekrlzye4o?at_medium=RSS&at_campaign=rss","326222713142120448","Canada",[195,198,199,73,200,133,118,128,201],"326257550775291904","326255040819892224","326255038148120576","326257660011745280",[196,203,204,75,205,175,160,170,206],"Red Bull Salzburg","Shamrock Rovers","Hibernian","ST Mirren","16-Year-Old O'Dwyer Added to Ireland Squad: Salzburg Next",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":209,"homeTeamId":-1,"homeTeamName":-1,"id":210,"leagueId":211,"leagueName":212,"matchId":96,"matchName":21,"publishedAt":213,"slug":214,"sourceName":215,"sourceURL":216,"teamId":217,"teamName":218,"teamIds":219,"teamNames":235,"title":251},"Torreense won the Portuguese Cup but missed promotion, so they'll play Europa League from second tier, joining Wigan, Birmingham and other D2 European clubs.","335863964950859777","326135636304072704","Taça de Portugal","2026-05-29T17:20:32Z","torreense-joins-5-d2-clubs-that-played-in-europe","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAvant-torreense-ces-clubs-de-d2-ayant-participe-a-une-coupe-d-europe\u002F1680031#at_medium=RSS_feeds","326257749354614784","Torreense",[217,220,221,222,73,223,224,225,226,227,228,229,230,231,232,233,114,234],"326257538016219136","326222707249123328","326257664847777792","326257565363081216","326257807814823936","326257615203995648","326222712143876096","326255040962498560","326257808058093568","326255039532240896","326222707211374592","326257611655614464","326255040643731456","326257616814608384","326257537831669760",[218,236,237,238,75,239,240,241,242,243,244,245,246,247,248,249,156,250],"Casa Pia","Zulte Waregem","Liechtenstein","Villarreal","Birmingham","FC Zurich","Portugal","FC Vaduz","Wigan","Maribor","Club Brugge KV","CSKA Moscow","Sparta Praha","Palermo","Sporting CP","Torreense Joins 5 D2 Clubs That Played in Europe",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":253,"homeTeamId":-1,"homeTeamName":-1,"id":254,"leagueId":255,"leagueName":256,"matchId":96,"matchName":21,"publishedAt":257,"slug":258,"sourceName":193,"sourceURL":259,"teamId":217,"teamName":218,"teamIds":260,"teamNames":266,"title":272},"Torreense secured a Europa League league phase spot by beating Sporting CP 2-1 in the Portuguese Cup final, but a play-off loss keeps them in second division.","335732773463527425","326135627642834944","League","2026-05-29T08:35:56Z","torreense-wins-cup-europa-league-while-in-second-division","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcn0pnglx218o?at_medium=RSS&at_campaign=rss",[217,234,107,112,261,114,144,221,262,222,220,135,263,117,136,227,264,104,265,229,225,73],"326257534396534784","326257534270705664","326257546459353088","326257807953235968","326257537764560896",[218,250,149,154,267,156,186,237,268,238,236,177,269,159,178,243,270,146,271,245,241,75],"Bayer Leverkusen","Werder Bremen","Sunderland","Millwall","Nacional","Torreense Wins Cup: Europa League While in Second Division",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":274,"homeTeamId":-1,"homeTeamName":-1,"id":275,"leagueId":29,"leagueName":30,"matchId":96,"matchName":21,"publishedAt":276,"slug":277,"sourceName":193,"sourceURL":278,"teamId":279,"teamName":280,"teamIds":281,"teamNames":290,"title":299},"Jack Moylan earns Ireland recall after hat-trick debut as five withdrawals force Hallgrimsson to overhaul squad for Qatar and Canada friendlies.","334429193888600065","2026-05-25T18:19:06Z","jack-moylan-called-up-5-withdrawals-force-ireland-reshuffle","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fczd223ze7jdo?at_medium=RSS&at_campaign=rss","326257808251031552","Middlesbrough",[279,199,143,282,73,283,200,133,128,132,284,285,286,287,201,288,289],"326255037997125632","326255043911094272","326257567011442688","326257807579942912","326257539916238848","326257537697452032","326257672636600320","326257537559040000",[280,204,185,291,75,292,205,175,170,174,293,294,295,296,206,297,298],"Strasbourg","Shelbourne","Celtic","Watford","Lecce","Tondela","Bohemians","Benfica","Jack Moylan Called Up: 5 Withdrawals Force Ireland Reshuffle",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":301,"homeTeamId":-1,"homeTeamName":-1,"id":302,"leagueId":303,"leagueName":304,"matchId":96,"matchName":21,"publishedAt":305,"slug":306,"sourceName":193,"sourceURL":307,"teamId":124,"teamName":166,"teamIds":308,"teamNames":310,"title":312},"Chelsea join Arsenal in race for Bournemouth teen Kroupi, but no sale. Man Utd confident on Tonali & Ederson. Villa eye Wilson with £100m budget.","333031830447984641","326135625054949376","Premier League","2026-05-21T21:30:47Z","chelsea-vs-arsenal-for-kroupi-what-transfer-battle-means","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc1d2kl9ypvlo?at_medium=RSS&at_campaign=rss",[124,104,135,112,114,101,309,127,133,115,142,132,126,116,117,134,130,73],"326222712496197632",[166,146,177,154,156,102,311,169,175,157,184,174,168,158,159,176,172,75],"Netherlands","Chelsea vs Arsenal for Kroupi: What Transfer Battle Means",[314,343,363,376,399,424],{"awayTeamId":141,"awayTeamName":183,"body":-1,"category":91,"excerpt":315,"homeTeamId":316,"homeTeamName":317,"id":318,"leagueId":80,"leagueName":81,"matchId":319,"matchName":320,"publishedAt":321,"slug":322,"sourceName":215,"sourceURL":323,"teamId":324,"teamName":325,"teamIds":326,"teamNames":334,"title":342},"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",[324,316,141,327,328,329,330,331,332,333],"326257638553686016","326222707169431552","326222712936599552","326255038034874368","326255039846813696","326257565669265408","326257563425312768",[325,317,183,335,336,337,338,339,340,341],"Huesca","Anderlecht","Paraguay","FSV Mainz 05","FK Partizan","Girona","Feyenoord","Michel to Ajax: Coach Signs Until 2028 After Relegation",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":344,"homeTeamId":-1,"homeTeamName":-1,"id":345,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":346,"slug":347,"sourceName":348,"sourceURL":349,"teamId":350,"teamName":351,"teamIds":352,"teamNames":357,"title":362},"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",[350,262,353,354,355,356,261,129,130,328,133,113],"326257580877811712","326257599160782848","326257760532434944","326257783785656320",[351,268,358,359,360,361,267,171,172,336,175,155],"Mito Hollyhock","Istra 1961","İstanbulspor","Istres","Why Grimaldo Flirts with Transfer: Dumfries to Real?",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":364,"homeTeamId":-1,"homeTeamName":-1,"id":365,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":366,"slug":367,"sourceName":193,"sourceURL":368,"teamId":333,"teamName":341,"teamIds":369,"teamNames":372,"title":375},"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","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc1l212ez1m0o?at_medium=RSS&at_campaign=rss",[333,124,114,309,115,370,371,104],"326257812931874816","326222711682502656",[341,166,156,311,157,373,374,146],"Stamford","England","Sterling's Drug-Driving Arrest: What It Means for His Career",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":377,"homeTeamId":-1,"homeTeamName":-1,"id":378,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":379,"slug":380,"sourceName":348,"sourceURL":381,"teamId":261,"teamName":267,"teamIds":382,"teamNames":390,"title":398},"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",[261,383,350,384,385,354,386,387,388,309,389,328,195],"326257563765051392","326255040920555520","326257593141956608","326257606744084480","326257613643714560","326257563534364672","326222712076767232",[267,391,351,392,393,359,394,395,396,311,397,336,196],"Sparta Rotterdam","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":91,"excerpt":400,"homeTeamId":-1,"homeTeamName":-1,"id":401,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":402,"slug":403,"sourceName":215,"sourceURL":404,"teamId":405,"teamName":406,"teamIds":407,"teamNames":415,"title":423},"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",[405,408,329,409,410,331,411,412,309,333,413,414,316,328],"326257536372051968","326222767416414208","326255038395584512","326255041625198592","326257536296554496","326222711401484288","326222711447621632",[406,416,337,417,418,339,419,420,311,341,421,422,317,336],"Metz","Lesotho","Rosenborg","Partizani","Auxerre","Belgium","France","Why Didillon-Hödl's Penalty Sealed Eredivisie Promotion",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":425,"homeTeamId":-1,"homeTeamName":-1,"id":426,"leagueId":80,"leagueName":81,"matchId":96,"matchName":21,"publishedAt":427,"slug":428,"sourceName":215,"sourceURL":429,"teamId":430,"teamName":431,"teamIds":432,"teamNames":438,"title":444},"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",[430,405,409,330,433,434,435,436,309,105,329,437,328,195],"326257537865224192","326257556060114944","326257561546264576","326257567204380672","326222711569256448",[431,406,417,338,439,440,441,442,311,147,337,443,336,196],"Estoril","Estudiantes L.P.","Sonderjyske","FC Basel 1893","Brazil","Ronald Koeman Jr Penalty: Telstar Survival in 2026",{"matchResult":446,"exactScore":447,"totalGoals":448,"bothTeamsToScore":449},[],[],[],[],[451,460,465,472,478,485,488,494,498,503,508,516,522,529,535,541,546,551,556,561,565,568,571],{"id":452,"addition":-1,"extraMinute":453,"info":454,"isHome":28,"minute":455,"narrative":456,"playerName":457,"relatedPlayerName":458,"result":21,"teamLogo":74,"teamName":75,"typeName":459},"331440615717867520",0,"Normal Goal",8,"8' S. Mijnans (AZ Alkmaar) scores, set up by T. Parrott. 1-0 — an early opener.","S. Mijnans","T. Parrott","goal",{"id":461,"addition":-1,"extraMinute":453,"info":454,"isHome":28,"minute":462,"narrative":463,"playerName":464,"relatedPlayerName":457,"result":21,"teamLogo":74,"teamName":75,"typeName":459},"331441495049506816",12,"12' M. Chavez Garcia (AZ Alkmaar) scores, set up by S. Mijnans. 2-0.","M. Chavez Garcia",{"id":466,"addition":-1,"extraMinute":453,"info":467,"isHome":28,"minute":468,"narrative":469,"playerName":458,"relatedPlayerName":470,"result":21,"teamLogo":74,"teamName":75,"typeName":471},"331447786727804928","Substitution 1",37,"37' (AZ Alkmaar) makes a substitution: T. Parrott comes on for M. Meerdink.","M. Meerdink","substitution",{"id":473,"addition":-1,"extraMinute":453,"info":467,"isHome":39,"minute":474,"narrative":475,"playerName":476,"relatedPlayerName":477,"result":21,"teamLogo":67,"teamName":68,"typeName":471},"331456594770399232",54,"54' (NAC Breda) makes a substitution: K. Sowah comes on for J. Candelaria.","K. Sowah","J. Candelaria",{"id":479,"addition":-1,"extraMinute":453,"info":480,"isHome":39,"minute":481,"narrative":482,"playerName":483,"relatedPlayerName":484,"result":21,"teamLogo":67,"teamName":68,"typeName":471},"331456470111490048","Substitution 2",55,"55' (NAC Breda) makes a substitution: P. Reulen comes on for C. Brym.","P. Reulen","C. Brym",{"id":486,"addition":-1,"extraMinute":453,"info":467,"isHome":39,"minute":481,"narrative":487,"playerName":476,"relatedPlayerName":477,"result":21,"teamLogo":67,"teamName":68,"typeName":471},"331456470035992576","55' (NAC Breda) makes a substitution: K. Sowah comes on for J. Candelaria.",{"id":489,"addition":-1,"extraMinute":453,"info":490,"isHome":39,"minute":481,"narrative":491,"playerName":492,"relatedPlayerName":493,"result":21,"teamLogo":67,"teamName":68,"typeName":471},"331456721455157248","Substitution 3","55' (NAC Breda) makes a substitution: E. Mahmutovic comes on for J. Talvitie.","E. Mahmutovic","J. Talvitie",{"id":495,"addition":-1,"extraMinute":453,"info":490,"isHome":39,"minute":496,"narrative":497,"playerName":492,"relatedPlayerName":493,"result":21,"teamLogo":67,"teamName":68,"typeName":471},"331456470199570432",56,"56' (NAC Breda) makes a substitution: E. Mahmutovic comes on for J. Talvitie.",{"id":499,"addition":-1,"extraMinute":453,"info":480,"isHome":28,"minute":500,"narrative":501,"playerName":464,"relatedPlayerName":502,"result":21,"teamLogo":74,"teamName":75,"typeName":471},"331456973180506112",57,"57' (AZ Alkmaar) makes a substitution: M. Chavez Garcia comes on for D. Kasius.","D. Kasius",{"id":504,"addition":-1,"extraMinute":453,"info":490,"isHome":28,"minute":500,"narrative":505,"playerName":506,"relatedPlayerName":507,"result":21,"teamLogo":74,"teamName":75,"typeName":471},"331456846441222144","57' (AZ Alkmaar) makes a substitution: I. Jensen comes on for Weslley Patati.","I. Jensen","Weslley Patati",{"id":509,"addition":510,"extraMinute":453,"info":511,"isHome":39,"minute":512,"narrative":513,"playerName":514,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":515},"331457350156161024","Foul","Yellow Card",59,"59' Rio Hillen (NAC Breda) is shown a yellow card for foul.","Rio Hillen","yellow_card",{"id":517,"addition":-1,"extraMinute":453,"info":454,"isHome":39,"minute":518,"narrative":519,"playerName":520,"relatedPlayerName":521,"result":21,"teamLogo":67,"teamName":68,"typeName":459},"331457853581692928",61,"61' M. Soumano (NAC Breda) scores, set up by C. Valerius. 2-1 — his second of the match.","M. Soumano","C. Valerius",{"id":523,"addition":-1,"extraMinute":453,"info":524,"isHome":39,"minute":525,"narrative":526,"playerName":527,"relatedPlayerName":528,"result":21,"teamLogo":67,"teamName":68,"typeName":471},"331459741182070784","Substitution 4",68,"68' (NAC Breda) makes a substitution: C. Leemans comes on for A. Ayew.","C. Leemans","A. Ayew",{"id":530,"addition":-1,"extraMinute":453,"info":531,"isHome":39,"minute":525,"narrative":532,"playerName":533,"relatedPlayerName":534,"result":21,"teamLogo":67,"teamName":68,"typeName":471},"331459741110767616","Substitution 5","68' (NAC Breda) makes a substitution: B. Ghalidi comes on for L. Holtby.","B. Ghalidi","L. Holtby",{"id":536,"addition":-1,"extraMinute":453,"info":524,"isHome":28,"minute":537,"narrative":538,"playerName":539,"relatedPlayerName":540,"result":21,"teamLogo":74,"teamName":75,"typeName":471},"331460244200755200",70,"70' (AZ Alkmaar) makes a substitution: R. Daal comes on for A. Oufkir.","R. Daal","A. Oufkir",{"id":542,"addition":-1,"extraMinute":453,"info":531,"isHome":28,"minute":537,"narrative":543,"playerName":544,"relatedPlayerName":545,"result":21,"teamLogo":74,"teamName":75,"typeName":471},"331460244133646336","70' (AZ Alkmaar) makes a substitution: J. Clasie comes on for K. Boogaard.","J. Clasie","K. Boogaard",{"id":547,"addition":-1,"extraMinute":453,"info":454,"isHome":39,"minute":548,"narrative":549,"playerName":520,"relatedPlayerName":550,"result":21,"teamLogo":67,"teamName":68,"typeName":459},"331460244263669760",71,"71' M. Soumano (NAC Breda) scores, set up by F. Jensen. 2-2 — the equaliser.","F. Jensen",{"id":552,"addition":510,"extraMinute":453,"info":511,"isHome":28,"minute":553,"narrative":554,"playerName":555,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":515},"331477141419986944",85,"85' Mexx Meerdink (AZ Alkmaar) is shown a yellow card for foul.","Mexx Meerdink",{"id":557,"addition":558,"extraMinute":453,"info":511,"isHome":28,"minute":559,"narrative":560,"playerName":470,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":515},"331464019997102080","Roughing",86,"86' M. Meerdink (AZ Alkmaar) is shown a yellow card for roughing.",{"id":562,"addition":-1,"extraMinute":453,"info":454,"isHome":39,"minute":563,"narrative":564,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":459},"331464899957886976",89,"89' NAC Breda (NAC Breda) scores. 2-3 — a late winner.",{"id":566,"addition":-1,"extraMinute":453,"info":454,"isHome":39,"minute":563,"narrative":567,"playerName":493,"relatedPlayerName":521,"result":21,"teamLogo":67,"teamName":68,"typeName":459},"331465026512621568","89' J. Talvitie (NAC Breda) scores, set up by C. Valerius. 2-3.",{"id":569,"addition":-1,"extraMinute":453,"info":454,"isHome":28,"minute":79,"narrative":570,"playerName":470,"relatedPlayerName":507,"result":21,"teamLogo":74,"teamName":75,"typeName":459},"331465277881454592","90' M. Meerdink (AZ Alkmaar) scores, set up by Weslley Patati. 3-3 — the equaliser.",{"id":572,"addition":-1,"extraMinute":453,"info":454,"isHome":28,"minute":79,"narrative":573,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":459},"331465151582572544","90' AZ Alkmaar (AZ Alkmaar) scores. 3-3 — the equaliser."]