[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-330891108143861760-en":61,"match-news-330891108143861760-en":88,"match-team-news-330891108143861760-en":89,"match-league-news-330891108143861760-en":221,"prediction-summary-330891108143861760":222,"timeline-330891108143861760":227},{"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":18,"awayTeam":63,"description":69,"homeScore":70,"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},{"code":64,"id":65,"imagePath":66,"name":67,"slug":68},"AWY","326255038852763648","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F367.png","BK Hacken","bk-hacken","Hacken visit Mjallby needing a win to keep pace with the league leaders, while the hosts aim to climb away from the relegation zone. A victory for either side could set the tone for their season.",0,{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257608761544704","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F2240.png","Mjallby AIF","mjallby-aif","330891108143861760","2026-05-17T14:30:00Z",90,"326135633745547264","Allsvenskan","se-allsvenskan","mjallby-aif-vs-bk-hacken-2026-05-17","finished",[],"Hallevik","Strandvallen",[],[90,120,154,170,195,202],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":92,"homeTeamId":-1,"homeTeamName":-1,"id":93,"leagueId":29,"leagueName":30,"matchId":94,"matchName":21,"publishedAt":95,"slug":96,"sourceName":97,"sourceURL":98,"teamId":99,"teamName":100,"teamIds":101,"teamNames":110,"title":119},"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",[99,102,103,104,65,105,106,107,108,109],"326257545712766976","326257804941725696","326257660192100352","326257545918287872","326222712429088768","326257539333230592","326257539471642624","326257567044997120",[100,111,112,113,67,114,115,116,117,118],"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":91,"excerpt":121,"homeTeamId":-1,"homeTeamName":-1,"id":122,"leagueId":123,"leagueName":124,"matchId":94,"matchName":21,"publishedAt":125,"slug":126,"sourceName":127,"sourceURL":128,"teamId":129,"teamName":130,"teamIds":131,"teamNames":142,"title":153},"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",[129,132,133,134,135,65,136,137,138,139,140,141],"326257536334303232","326257769613103104","326222767416414208","326255038034874368","326257537865224192","326257538016219136","326257545754710016","326257546220277760","326257695210344448","326222707169431552",[130,143,144,145,146,67,147,148,149,150,151,152],"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":91,"excerpt":155,"homeTeamId":-1,"homeTeamName":-1,"id":156,"leagueId":157,"leagueName":158,"matchId":94,"matchName":21,"publishedAt":159,"slug":160,"sourceName":127,"sourceURL":128,"teamId":129,"teamName":130,"teamIds":161,"teamNames":165,"title":169},"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",[129,132,133,134,135,65,136,137,162,163,141,164],"326222711447621632","326222711908995072","326222713142120448",[130,143,144,145,146,67,147,148,166,167,152,168],"France","Mexico","Canada","Blue Crow Sells Leganés for €90M: What It Means for Le Havre",{"awayTeamId":132,"awayTeamName":143,"body":-1,"category":91,"excerpt":171,"homeTeamId":172,"homeTeamName":173,"id":174,"leagueId":175,"leagueName":176,"matchId":177,"matchName":178,"publishedAt":179,"slug":180,"sourceName":127,"sourceURL":181,"teamId":132,"teamName":143,"teamIds":182,"teamNames":188,"title":194},"Le Havre nears deal for Demba Ba as sporting director, replacing Mathieu Bodmer, with Dunkerque head of recruitment Romain Decool also possibly moving.","326257536216862720","Lorient","335127357721415681","326135625889615872","Ligue 1","327054525431025664","Lorient vs Le Havre","2026-05-27T15:51:05Z","le-havre-s-demba-ba-swoop-what-it-means-for-ligue-1","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLe-havre-fonce-sur-demba-ba-dunkerque\u002F1679337#at_medium=RSS_feeds",[132,172,183,139,184,134,65,185,138,186,187,162],"326257572505980928","326222712936599552","326255039846813696","326257546153168896","326222711783165952",[143,173,189,150,190,145,67,191,149,192,193,166],"Dunkerque","Paraguay","FK Partizan","West Ham","Senegal","Le Havre's Demba Ba Swoop: What It Means for Ligue 1",{"awayTeamId":132,"awayTeamName":143,"body":-1,"category":91,"excerpt":196,"homeTeamId":172,"homeTeamName":173,"id":197,"leagueId":175,"leagueName":176,"matchId":177,"matchName":178,"publishedAt":179,"slug":198,"sourceName":127,"sourceURL":181,"teamId":132,"teamName":143,"teamIds":199,"teamNames":200,"title":201},"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.","335119811312881665","le-havre-closing-in-on-demba-ba-as-sporting-director",[132,172,183,139,184,134,65,185,141,164],[143,173,189,150,190,145,67,191,152,168],"Le Havre Closing in on Demba Ba as Sporting Director",{"awayTeamId":132,"awayTeamName":143,"body":-1,"category":91,"excerpt":203,"homeTeamId":172,"homeTeamName":173,"id":204,"leagueId":175,"leagueName":176,"matchId":177,"matchName":178,"publishedAt":205,"slug":206,"sourceName":127,"sourceURL":207,"teamId":132,"teamName":143,"teamIds":208,"teamNames":214,"title":220},"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",[132,172,209,134,65,210,211,212,141,138,213],"326257780820283392","326257561546264576","326257600507154432","326257610309242880","326257546392244224",[143,173,215,145,67,216,217,218,152,149,219],"Caen","Sonderjyske","Deportivo Pasto","Club Queretaro","Nottingham Forest","Why Mathieu Bodmer Left Le Havre: What It Means for the Club",[],{"matchResult":223,"exactScore":224,"totalGoals":225,"bothTeamsToScore":226},[],[],[],[],[228,236,239,247,253,259,265,271,276,281,288,292,296,300,306,310,316,321,326,329,335,340,343],{"id":229,"addition":230,"extraMinute":18,"info":231,"isHome":28,"minute":232,"narrative":233,"playerName":234,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":235},"331480628706938880","Professional foul last man","Red Card",45,"45+1' Axel Norén (Mjallby AIF) is sent off with a straight red card. Professional foul last man","Axel Norén","red_card",{"id":237,"addition":-1,"extraMinute":18,"info":231,"isHome":28,"minute":232,"narrative":238,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":235},"331480250636570624","45+1' Mjallby AIF (Mjallby AIF) is sent off with a straight red card.",{"id":240,"addition":-1,"extraMinute":70,"info":241,"isHome":28,"minute":242,"narrative":243,"playerName":244,"relatedPlayerName":245,"result":21,"teamLogo":74,"teamName":75,"typeName":246},"331485535782572032","Substitution 1",46,"46' (Mjallby AIF) makes a substitution: R. Arrhenius comes on for V. Granath.","R. Arrhenius","V. Granath","substitution",{"id":248,"addition":-1,"extraMinute":70,"info":249,"isHome":28,"minute":242,"narrative":250,"playerName":251,"relatedPlayerName":252,"result":21,"teamLogo":74,"teamName":75,"typeName":246},"331485284715728896","Substitution 2","46' (Mjallby AIF) makes a substitution: A. Samuelsen comes on for J. Gustavsson.","A. Samuelsen","J. Gustavsson",{"id":254,"addition":-1,"extraMinute":70,"info":241,"isHome":39,"minute":255,"narrative":256,"playerName":257,"relatedPlayerName":258,"result":21,"teamLogo":66,"teamName":67,"typeName":246},"331488935010111488",61,"61' (BK Hacken) makes a substitution: A. Svanback comes on for J. Agbonifo.","A. Svanback","J. Agbonifo",{"id":260,"addition":-1,"extraMinute":70,"info":261,"isHome":28,"minute":255,"narrative":262,"playerName":263,"relatedPlayerName":264,"result":21,"teamLogo":74,"teamName":75,"typeName":246},"331488681653178368","Substitution 3","61' (Mjallby AIF) makes a substitution: E. Stroud comes on for T. Stavitski.","E. Stroud","T. Stavitski",{"id":266,"addition":-1,"extraMinute":70,"info":267,"isHome":28,"minute":268,"narrative":269,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":270},"331488807280971776","Yellow Card",62,"62' Mjallby AIF (Mjallby AIF) is shown a yellow card.","yellow_card",{"id":272,"addition":273,"extraMinute":70,"info":267,"isHome":28,"minute":268,"narrative":274,"playerName":275,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":270},"331489059266367488","Foul","62' Jesper Gustavsson (Mjallby AIF) is shown a yellow card for foul.","Jesper Gustavsson",{"id":277,"addition":-1,"extraMinute":70,"info":267,"isHome":28,"minute":278,"narrative":279,"playerName":280,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":270},"331490443730620416",64,"64' K. Aksum (Mjallby AIF) is shown a yellow card.","K. Aksum",{"id":282,"addition":-1,"extraMinute":70,"info":283,"isHome":28,"minute":284,"narrative":285,"playerName":286,"relatedPlayerName":287,"result":21,"teamLogo":74,"teamName":75,"typeName":246},"331490317612093440","Substitution 4",67,"67' (Mjallby AIF) makes a substitution: J. Kjaer comes on for L. Thorell.","J. Kjaer","L. Thorell",{"id":289,"addition":-1,"extraMinute":70,"info":267,"isHome":28,"minute":290,"narrative":291,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":270},"331490317683396608",69,"69' Mjallby AIF (Mjallby AIF) is shown a yellow card.",{"id":293,"addition":-1,"extraMinute":70,"info":267,"isHome":39,"minute":294,"narrative":295,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":270},"331491828077432832",74,"74' BK Hacken (BK Hacken) is shown a yellow card.",{"id":297,"addition":273,"extraMinute":70,"info":267,"isHome":39,"minute":294,"narrative":298,"playerName":299,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":270},"331492204843372544","74' Jeremy Agbonifo (BK Hacken) is shown a yellow card for foul.","Jeremy Agbonifo",{"id":301,"addition":-1,"extraMinute":70,"info":302,"isHome":39,"minute":303,"narrative":304,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":305},"331492078812925952","Normal Goal",75,"75' BK Hacken (BK Hacken) scores. 0-1 — the opening goal.","goal",{"id":307,"addition":-1,"extraMinute":70,"info":302,"isHome":39,"minute":303,"narrative":308,"playerName":309,"relatedPlayerName":258,"result":21,"teamLogo":66,"teamName":67,"typeName":305},"331492204906287104","75' J. Lindberg (BK Hacken) scores, set up by J. Agbonifo. 0-1 — the opening goal.","J. Lindberg",{"id":311,"addition":-1,"extraMinute":70,"info":312,"isHome":28,"minute":313,"narrative":314,"playerName":21,"relatedPlayerName":315,"result":21,"teamLogo":74,"teamName":75,"typeName":246},"332050909850767360","Substitution 5",76,"76' (Mjallby AIF) takes off O. Lindberg.","O. Lindberg",{"id":317,"addition":-1,"extraMinute":70,"info":312,"isHome":28,"minute":313,"narrative":318,"playerName":319,"relatedPlayerName":320,"result":21,"teamLogo":74,"teamName":75,"typeName":246},"331493714511794176","76' (Mjallby AIF) makes a substitution: Timo Stavitski comes on for Olle Lindberg.","Timo Stavitski","Olle Lindberg",{"id":322,"addition":273,"extraMinute":70,"info":267,"isHome":39,"minute":323,"narrative":324,"playerName":325,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":270},"332050909934653440",88,"88' Abdoulaye Doumbia (BK Hacken) is shown a yellow card for foul.","Abdoulaye Doumbia",{"id":327,"addition":-1,"extraMinute":70,"info":267,"isHome":39,"minute":323,"narrative":328,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":270},"331495476547293184","88' BK Hacken (BK Hacken) is shown a yellow card.",{"id":330,"addition":331,"extraMinute":332,"info":267,"isHome":39,"minute":79,"narrative":333,"playerName":334,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":270},"331497238670872576","Time wasting",5,"90+5' Brice Wembangomo (BK Hacken) is shown a yellow card for time wasting.","Brice Wembangomo",{"id":336,"addition":-1,"extraMinute":70,"info":249,"isHome":39,"minute":79,"narrative":337,"playerName":338,"relatedPlayerName":339,"result":21,"teamLogo":66,"teamName":67,"typeName":246},"331684737364004864","90' (BK Hacken) makes a substitution: Amor Layouni comes on for Pontus Dahbo.","Amor Layouni","Pontus Dahbo",{"id":341,"addition":-1,"extraMinute":332,"info":267,"isHome":39,"minute":79,"narrative":342,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":270},"331497112690757632","90+5' BK Hacken (BK Hacken) is shown a yellow card.",{"id":344,"addition":-1,"extraMinute":345,"info":249,"isHome":39,"minute":79,"narrative":346,"playerName":347,"relatedPlayerName":348,"result":21,"teamLogo":66,"teamName":67,"typeName":246},"331496987423674368",3,"90+3' (BK Hacken) makes a substitution: A. Layouni comes on for P. Dahbo.","A. Layouni","P. Dahbo"]