[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-328350671675854848-en":61,"match-news-328350671675854848-en":89,"match-team-news-328350671675854848-en":90,"match-league-news-328350671675854848-en":222,"prediction-summary-328350671675854848":223,"timeline-328350671675854848":228},{"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},2,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257567154049024","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F375.png","Malmo FF","malmo-ff","Defending champions Malmö FF visit BK Häcken needing a victory to keep pace with the Allsvenskan leaders. A win for the hosts would significantly bolster their own push for a European qualification spot.",3,{"code":73,"id":74,"imagePath":75,"name":76,"slug":77},"HME","326255038852763648","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F367.png","BK Hacken","bk-hacken","328350671675854848","2026-05-10T14:30:00Z",90,"326135633745547264","Allsvenskan","se-allsvenskan","bk-hacken-vs-malmo-ff-2026-05-10","finished",[],"Gothenburg","Nordic Wellness Arena",[],[91,121,155,171,192,203],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":93,"homeTeamId":-1,"homeTeamName":-1,"id":94,"leagueId":29,"leagueName":30,"matchId":95,"matchName":21,"publishedAt":96,"slug":97,"sourceName":98,"sourceURL":99,"teamId":100,"teamName":101,"teamIds":102,"teamNames":111,"title":120},"news","Celtic and Rangers target BK Hacken's Silas Andersen, as Stephen Welsh exits Parkhead early. Oxlade-Chamberlain risk, Bajrami sale, and Scotland World Cup news.","337517012366397441","0","2026-06-03T06:45:51Z","celtic-rangers-chase-andersen-what-midfielder-battle","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc62rpgmddkpo?at_medium=RSS&at_campaign=rss","326257567011442688","Celtic",[100,103,104,105,74,106,107,108,109,110],"326257545712766976","326257804941725696","326257660192100352","326257545918287872","326222712429088768","326257539333230592","326257539471642624","326257567044997120",[101,112,113,114,76,115,116,117,118,119],"Manchester United","ST Johnstone","Dunfermline","Liverpool","Scotland","AC Milan","Udinese","Rangers","Celtic & Rangers Chase Andersen: What Midfielder Battle",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":122,"homeTeamId":-1,"homeTeamName":-1,"id":123,"leagueId":124,"leagueName":125,"matchId":95,"matchName":21,"publishedAt":126,"slug":127,"sourceName":128,"sourceURL":129,"teamId":130,"teamName":131,"teamIds":132,"teamNames":143,"title":154},"Blue Crow Sports Group sold CD Leganés for €90M but reaffirmed long-term commitment to Le Havre AC with €18.2M capital increase and DNCG guarantees.","337343170159316993","326135625851867136","Segunda División","2026-06-02T18:40:00Z","blue-crow-s-90m-leganes-sale-why-le-havre-stays","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002F-nous-sommes-tres-attaches-au-havre-blue-crow-qui-vient-de-vendre-le-club-espagnol-de-leganes-n-a-pas-l-intention-de-se-separer-du-hac\u002F1681249#at_medium=RSS_feeds","326257565275000832","Athletic Club",[130,133,134,135,136,74,137,138,139,140,141,142],"326257536334303232","326257769613103104","326222767416414208","326255038034874368","326257537865224192","326257538016219136","326257545754710016","326257546220277760","326257695210344448","326222707169431552",[131,144,145,146,147,76,148,149,150,151,152,153],"Le Havre","Capital","Lesotho","FSV Mainz 05","Estoril","Casa Pia","Newcastle","Chelsea","Signal","Anderlecht","Blue Crow's €90M Leganés Sale: Why Le Havre Stays",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":156,"homeTeamId":-1,"homeTeamName":-1,"id":157,"leagueId":158,"leagueName":159,"matchId":95,"matchName":21,"publishedAt":160,"slug":161,"sourceName":128,"sourceURL":129,"teamId":130,"teamName":131,"teamIds":162,"teamNames":166,"title":170},"Blue Crow sold Leganés for nearly €90M but reaffirmed its long-term commitment to Le Havre, with capital increase and DNCG guarantees amid fan concerns.","337332564744212481","326135625122058240","Second Division","2026-06-02T18:20:47Z","blue-crow-sells-leganes-for-90m-what-it-means-for-le-havre",[130,133,134,135,136,74,137,138,163,164,142,165],"326222711447621632","326222711908995072","326222713142120448",[131,144,145,146,147,76,148,149,167,168,153,169],"France","Mexico","Canada","Blue Crow Sells Leganés for €90M: What It Means for Le Havre",{"awayTeamId":133,"awayTeamName":144,"body":-1,"category":92,"excerpt":172,"homeTeamId":173,"homeTeamName":174,"id":175,"leagueId":176,"leagueName":177,"matchId":178,"matchName":179,"publishedAt":180,"slug":181,"sourceName":128,"sourceURL":182,"teamId":133,"teamName":144,"teamIds":183,"teamNames":187,"title":191},"Le Havre closing in on Demba Ba as sporting director; Romain Decool also joining. Ba's track record at Dunkerque makes him strong fit to replace Bodmer.","326257536216862720","Lorient","335119811312881665","326135625889615872","Ligue 1","327054525431025664","Lorient vs Le Havre","2026-05-27T15:51:05Z","le-havre-closing-in-on-demba-ba-as-sporting-director","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLe-havre-fonce-sur-demba-ba-dunkerque\u002F1679337#at_medium=RSS_feeds",[133,173,184,140,185,135,74,186,142,165],"326257572505980928","326222712936599552","326255039846813696",[144,174,188,151,189,146,76,190,153,169],"Dunkerque","Paraguay","FK Partizan","Le Havre Closing in on Demba Ba as Sporting Director",{"awayTeamId":133,"awayTeamName":144,"body":-1,"category":92,"excerpt":193,"homeTeamId":173,"homeTeamName":174,"id":194,"leagueId":176,"leagueName":177,"matchId":178,"matchName":179,"publishedAt":180,"slug":195,"sourceName":128,"sourceURL":182,"teamId":133,"teamName":144,"teamIds":196,"teamNames":199,"title":202},"Le Havre nears deal for Demba Ba as sporting director, replacing Mathieu Bodmer, with Dunkerque head of recruitment Romain Decool also possibly moving.","335127357721415681","le-havre-s-demba-ba-swoop-what-it-means-for-ligue-1",[133,173,184,140,185,135,74,186,139,197,198,163],"326257546153168896","326222711783165952",[144,174,188,151,189,146,76,190,150,200,201,167],"West Ham","Senegal","Le Havre's Demba Ba Swoop: What It Means for Ligue 1",{"awayTeamId":133,"awayTeamName":144,"body":-1,"category":92,"excerpt":204,"homeTeamId":173,"homeTeamName":174,"id":205,"leagueId":176,"leagueName":177,"matchId":178,"matchName":179,"publishedAt":206,"slug":207,"sourceName":128,"sourceURL":208,"teamId":133,"teamName":144,"teamIds":209,"teamNames":215,"title":221},"Le Havre announce exits of sporting director Bodmer and analyst Momont after Ligue 1 survival; Bodmer denies Caen deal, El Kharraze future unclear.","334789440914329601","2026-05-26T18:03:26Z","why-mathieu-bodmer-left-le-havre-what-it-means-for-the-club","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLe-havre-officialise-les-departs-de-mathieu-bodmer-et-julien-momont\u002F1679115#at_medium=RSS_feeds",[133,173,210,135,74,211,212,213,142,139,214],"326257780820283392","326257561546264576","326257600507154432","326257610309242880","326257546392244224",[144,174,216,146,76,217,218,219,153,150,220],"Caen","Sonderjyske","Deportivo Pasto","Club Queretaro","Nottingham Forest","Why Mathieu Bodmer Left Le Havre: What It Means for the Club",[],{"matchResult":224,"exactScore":225,"totalGoals":226,"bothTeamsToScore":227},[],[],[],[],[229,238,242,246,251,257,260,268,272,277,280,286,290,294,298,305,311,314,320,324,329,332,337,341,347,353,359,364,370,374],{"id":230,"addition":-1,"extraMinute":231,"info":232,"isHome":28,"minute":233,"narrative":234,"playerName":235,"relatedPlayerName":236,"result":21,"teamLogo":75,"teamName":76,"typeName":237},"328933092473442304",0,"Normal Goal",4,"4' G. Lindgren (BK Hacken) scores, set up by A. Svanback. 1-0 — an early opener.","G. Lindgren","A. Svanback","goal",{"id":239,"addition":-1,"extraMinute":231,"info":232,"isHome":28,"minute":240,"narrative":241,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":237},"328932840945225728",5,"5' BK Hacken (BK Hacken) scores. 1-0 — an early opener.",{"id":243,"addition":-1,"extraMinute":231,"info":232,"isHome":28,"minute":244,"narrative":245,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":237},"328936740997828608",20,"20' BK Hacken (BK Hacken) scores. 2-0.",{"id":247,"addition":-1,"extraMinute":231,"info":248,"isHome":28,"minute":244,"narrative":249,"playerName":250,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":237},"328937119684759552","Own Goal","20' J. Stryger (BK Hacken) puts the ball into his own net, making it 1-1.","J. Stryger",{"id":252,"addition":-1,"extraMinute":231,"info":232,"isHome":39,"minute":253,"narrative":254,"playerName":255,"relatedPlayerName":256,"result":21,"teamLogo":67,"teamName":68,"typeName":237},"328937999209336832",24,"24' Busanello (Malmo FF) scores, set up by O. Rosengren. 1-2.","Busanello","O. Rosengren",{"id":258,"addition":-1,"extraMinute":231,"info":232,"isHome":39,"minute":253,"narrative":259,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":237},"328937747739840512","24' Malmo FF (Malmo FF) scores. 1-2.",{"id":261,"addition":262,"extraMinute":231,"info":263,"isHome":28,"minute":264,"narrative":265,"playerName":266,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":267},"328940894063431680","Foul","Yellow Card",35,"35' Mikkel Rygaard (BK Hacken) is shown a yellow card for foul.","Mikkel Rygaard","yellow_card",{"id":269,"addition":-1,"extraMinute":231,"info":263,"isHome":28,"minute":270,"narrative":271,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":267},"328940642711375872",36,"36' BK Hacken (BK Hacken) is shown a yellow card.",{"id":273,"addition":-1,"extraMinute":231,"info":232,"isHome":28,"minute":274,"narrative":275,"playerName":235,"relatedPlayerName":276,"result":21,"teamLogo":75,"teamName":76,"typeName":237},"328941396956286976",37,"37' G. Lindgren (BK Hacken) scores, set up by A. Lundkvist. 2-2 — the equaliser.","A. Lundkvist",{"id":278,"addition":-1,"extraMinute":231,"info":232,"isHome":28,"minute":274,"narrative":279,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":237},"328941019099828224","37' BK Hacken (BK Hacken) scores. 2-2 — the equaliser.",{"id":281,"addition":-1,"extraMinute":231,"info":232,"isHome":39,"minute":282,"narrative":283,"playerName":284,"relatedPlayerName":285,"result":21,"teamLogo":67,"teamName":68,"typeName":237},"328945439325818880",39,"39' E. Botheim (Malmo FF) scores, set up by S. Haksabanovic. 2-3.","E. Botheim","S. Haksabanovic",{"id":287,"addition":-1,"extraMinute":231,"info":232,"isHome":39,"minute":288,"narrative":289,"playerName":284,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":237},"328941774288457728",40,"40' E. Botheim (Malmo FF) scores. 2-3.",{"id":291,"addition":-1,"extraMinute":18,"info":263,"isHome":28,"minute":292,"narrative":293,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":267},"328943410691969024",45,"45+1' BK Hacken (BK Hacken) is shown a yellow card.",{"id":295,"addition":262,"extraMinute":18,"info":263,"isHome":28,"minute":292,"narrative":296,"playerName":297,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":267},"328943662249545728","45+1' Adrian Svanback (BK Hacken) is shown a yellow card for foul.","Adrian Svanback",{"id":299,"addition":-1,"extraMinute":231,"info":300,"isHome":28,"minute":301,"narrative":302,"playerName":236,"relatedPlayerName":303,"result":21,"teamLogo":75,"teamName":76,"typeName":304},"328952722822795264","Substitution 1",63,"63' (BK Hacken) makes a substitution: A. Svanback comes on for J. Lindberg.","J. Lindberg","substitution",{"id":306,"addition":-1,"extraMinute":231,"info":300,"isHome":39,"minute":307,"narrative":308,"playerName":309,"relatedPlayerName":310,"result":21,"teamLogo":67,"teamName":68,"typeName":304},"328952722889904128",64,"64' (Malmo FF) makes a substitution: O. Sjostrand comes on for D. T. Gudjohnsen.","O. Sjostrand","D. T. Gudjohnsen",{"id":312,"addition":-1,"extraMinute":231,"info":300,"isHome":28,"minute":307,"narrative":313,"playerName":236,"relatedPlayerName":303,"result":21,"teamLogo":75,"teamName":76,"typeName":304},"328952470527021056","64' (BK Hacken) makes a substitution: A. Svanback comes on for J. Lindberg.",{"id":315,"addition":-1,"extraMinute":231,"info":316,"isHome":39,"minute":307,"narrative":317,"playerName":318,"relatedPlayerName":319,"result":21,"teamLogo":67,"teamName":68,"typeName":304},"328952722952818688","Substitution 2","64' (Malmo FF) makes a substitution: K. Busuladzic comes on for T. Lundbergh.","K. Busuladzic","T. Lundbergh",{"id":321,"addition":-1,"extraMinute":231,"info":300,"isHome":39,"minute":322,"narrative":323,"playerName":318,"relatedPlayerName":319,"result":21,"teamLogo":67,"teamName":68,"typeName":304},"328952596440027136",65,"65' (Malmo FF) makes a substitution: K. Busuladzic comes on for T. Lundbergh.",{"id":325,"addition":262,"extraMinute":231,"info":263,"isHome":28,"minute":326,"narrative":327,"playerName":328,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":267},"328954234810667008",71,"71' Julius Lindberg (BK Hacken) is shown a yellow card for foul.","Julius Lindberg",{"id":330,"addition":-1,"extraMinute":231,"info":263,"isHome":28,"minute":326,"narrative":331,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":267},"328954105349279744","71' BK Hacken (BK Hacken) is shown a yellow card.",{"id":333,"addition":262,"extraMinute":231,"info":263,"isHome":39,"minute":334,"narrative":335,"playerName":336,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":267},"328955113592852480",74,"74' Otto Rosengren (Malmo FF) is shown a yellow card for foul.","Otto Rosengren",{"id":338,"addition":-1,"extraMinute":231,"info":263,"isHome":39,"minute":339,"narrative":340,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":267},"328954987876978688",75,"75' Malmo FF (Malmo FF) is shown a yellow card.",{"id":342,"addition":-1,"extraMinute":231,"info":343,"isHome":39,"minute":339,"narrative":344,"playerName":345,"relatedPlayerName":346,"result":21,"teamLogo":67,"teamName":68,"typeName":304},"328955491419951104","Substitution 3","75' (Malmo FF) makes a substitution: A. Skogmar comes on for E. Ekong.","A. Skogmar","E. Ekong",{"id":348,"addition":-1,"extraMinute":231,"info":316,"isHome":28,"minute":349,"narrative":350,"playerName":351,"relatedPlayerName":352,"result":21,"teamLogo":75,"teamName":76,"typeName":304},"328955868215250944",77,"77' (BK Hacken) makes a substitution: M. Rygaard comes on for J. Agbonifo.","M. Rygaard","J. Agbonifo",{"id":354,"addition":-1,"extraMinute":231,"info":355,"isHome":39,"minute":356,"narrative":357,"playerName":255,"relatedPlayerName":358,"result":21,"teamLogo":67,"teamName":68,"typeName":304},"328958511159447552","Substitution 4",86,"86' (Malmo FF) makes a substitution: Busanello comes on for S. Vecchia.","S. Vecchia",{"id":360,"addition":-1,"extraMinute":231,"info":361,"isHome":39,"minute":356,"narrative":362,"playerName":250,"relatedPlayerName":363,"result":21,"teamLogo":67,"teamName":68,"typeName":304},"328958383996538880","Substitution 5","86' (Malmo FF) makes a substitution: J. Stryger comes on for J. Karlsson.","J. Karlsson",{"id":365,"addition":-1,"extraMinute":231,"info":343,"isHome":28,"minute":366,"narrative":367,"playerName":368,"relatedPlayerName":369,"result":21,"teamLogo":75,"teamName":76,"typeName":304},"328959013960028160",89,"89' (BK Hacken) makes a substitution: A. Layouni comes on for J. Hammar.","A. Layouni","J. Hammar",{"id":371,"addition":-1,"extraMinute":231,"info":355,"isHome":28,"minute":366,"narrative":372,"playerName":235,"relatedPlayerName":373,"result":21,"teamLogo":75,"teamName":76,"typeName":304},"328959139864645632","89' (BK Hacken) makes a substitution: G. Lindgren comes on for P. Dahbo.","P. Dahbo",{"id":375,"addition":-1,"extraMinute":231,"info":355,"isHome":28,"minute":80,"narrative":376,"playerName":235,"relatedPlayerName":373,"result":21,"teamLogo":75,"teamName":76,"typeName":304},"328961856892833792","90' (BK Hacken) makes a substitution: G. Lindgren comes on for P. Dahbo."]