[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327054580657426432-en":61,"match-news-327054580657426432-en":87,"match-team-news-327054580657426432-en":88,"match-league-news-327054580657426432-en":275,"prediction-summary-327054580657426432":276,"timeline-327054580657426432":281},{"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":75,"venueName":86},{"code":64,"id":65,"imagePath":66,"name":67,"slug":68},"AWY","326257561504321536","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F395.png","Vejle","vejle","Odense host Vejle in a critical Superliga clash with relegation implications. Vejle need points to escape the drop zone, while Odense aim to solidify their mid-table position. A win for either side could dramatically shift the survival battle.",0,{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257561747591168","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F405.png","Odense","odense","327054580657426432","2026-05-17T12:00:00Z",90,"326135627764469760","Superliga","dk-superliga","odense-vs-vejle-2026-05-17","finished",[],"Nature Energy Park",[],[89,135,171,196,227,248],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":91,"homeTeamId":-1,"homeTeamName":-1,"id":92,"leagueId":93,"leagueName":94,"matchId":95,"matchName":21,"publishedAt":96,"slug":97,"sourceName":98,"sourceURL":99,"teamId":100,"teamName":101,"teamIds":102,"teamNames":118,"title":134},"news","Robbie Keane in talks with Dermot Desmond as Celtic manager frontrunner, with Martin O'Neill also in race. Transfer latest on Engels, Palma, Hearts deals.","337155749908058113","326135625054949376","Premier League","0","2026-06-02T06:57:56Z","celtic-manager-race-o-neill-keane-talks-frontrunner-named","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc98rznd8001o?at_medium=RSS&at_campaign=rss","326257567011442688","Celtic",[100,103,104,105,106,107,108,109,110,111,112,113,114,115,116,73,117],"326257660078854144","326222712290676736","326257672682737664","326255038634659840","326255038148120576","326255038185869312","326257539333230592","326257661618163712","326257660225654784","326257537865224192","326257565400829952","326255042132709376","326255044099837952","326257567044997120","326257545918287872",[101,119,120,121,122,123,124,125,126,127,128,129,130,131,132,75,133],"Heart Of Midlothian","Czechia","Sligo Rovers","Lech Poznan","Hibernian","Aberdeen","AC Milan","Slovakia","Falkirk","Estoril","Sevilla","Dundee Utd","Auda","Rangers","Liverpool","Celtic Manager Race: O'Neill, Keane Talks; Frontrunner Named",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":136,"homeTeamId":-1,"homeTeamName":-1,"id":137,"leagueId":138,"leagueName":139,"matchId":95,"matchName":21,"publishedAt":140,"slug":141,"sourceName":142,"sourceURL":143,"teamId":144,"teamName":145,"teamIds":146,"teamNames":158,"title":170},"Paris Saint-Germain takes a 5-4 lead over Bayern Munich in a thrilling Champions League semi-final first leg. The return match in Germany promises a dramatic comeback attempt.","327553855707418625","326135627642834944","League","2026-05-06T18:33:17Z","psg-edges-bayern-in-epic-9-goal-champions-league-semi-final-first-leg","Mundo Deportivo","https:\u002F\u002Fwww.mundodeportivo.com\u002Ffutbol\u002Fchampions-league\u002F20260506\u002F1004179853\u002Fno-le-ve-asi-misteriosa-llegada-olise-allianz-arena.html","326257536078450688","Paris Saint Germain",[144,147,148,149,73,150,151,152,153,154,155,156,157],"326222712076767232","326222707169431552","326255038584328192","326257568806604800","326257545968619520","326222712592666624","326257610179219456","326257610309242880","326257640424345600","326257650830413824","326257650473897984",[145,159,160,161,75,162,163,164,165,166,167,168,169],"Germany","Anderlecht","Legia Warszawa","Chornomorets","Arsenal","Congo DR","U.N.A.M. - Pumas","Club Queretaro","Constància","Concepción","Universidad de Concepcion","PSG Edges Bayern in Epic 9-Goal Champions League Semi-Final First Leg",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":172,"homeTeamId":-1,"homeTeamName":-1,"id":173,"leagueId":174,"leagueName":81,"matchId":95,"matchName":21,"publishedAt":175,"slug":176,"sourceName":177,"sourceURL":178,"teamId":179,"teamName":180,"teamIds":181,"teamNames":188,"title":195},"Sønderjyske and Viborg FF clash Friday evening in a crucial Superligaen championship round match, with both teams fighting for a top-three finish.","328272114823991297","326135626527150080","2026-05-08T16:39:00Z","s-nderjyske-vs-viborg-ff-superligaen-bronze-race-live","DR Sporten","https:\u002F\u002Fwww.dr.dk\u002Fsporten\u002Ffodbold\u002Fsuperliga\u002Ffoelg-bronzeduellen-mellem-viborg-og-soenderjyske","326257561881808896","Viborg",[179,148,182,183,65,184,185,186,187],"326255042627637248","326257552453013504","326257563345620992","326257636301344768","326257768367394816","326222713142120448",[180,160,189,190,67,191,192,193,194],"Sigma Olomouc","Retz","Heracles","Arema FC","Desportiva ES","Canada","Sønderjyske vs Viborg FF: Superligaen Bronze Race Live",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":197,"homeTeamId":-1,"homeTeamName":-1,"id":198,"leagueId":199,"leagueName":200,"matchId":95,"matchName":21,"publishedAt":201,"slug":202,"sourceName":98,"sourceURL":203,"teamId":204,"teamName":205,"teamIds":206,"teamNames":216,"title":226},"Cardiff City have completed the permanent signing of goalkeeper Nathan Trott from Copenhagen for a reported £1.5m fee following his successful loan spell that","328222406176935937","326135634265640960","League One","2026-05-08T15:10:41Z","cardiff-city-sign-nathan-trott-1-5m-deal-after-promotion","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcy028q40v98o?at_medium=RSS&at_campaign=rss","326257565316943872","Valencia",[204,207,208,65,209,210,211,212,213,214,215],"326257808594964480","326257572183019520","326257546153168896","326257686389723136","326257661421031424","326257678386991104","326257807676411904","326257561667899392","326222711682502656",[205,217,218,67,219,220,221,222,223,224,225],"AFC Wimbledon","Nancy","West Ham","Together","Denmark","Bermuda","Cardiff","FC Copenhagen","England","Cardiff City Sign Nathan Trott: £1.5m Deal After Promotion",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":228,"homeTeamId":-1,"homeTeamName":-1,"id":229,"leagueId":95,"leagueName":21,"matchId":95,"matchName":21,"publishedAt":230,"slug":231,"sourceName":177,"sourceURL":232,"teamId":233,"teamName":234,"teamIds":235,"teamNames":241,"title":247},"Tobias Lund Andresen finished second on Giro d'Italia Stage 1, narrowly losing to Paul Magnier in a mass sprint. Magnier takes the first pink leader's jersey.","328208314020139009","2026-05-08T14:11:00Z","tobias-lund-andresen-giro-d-italia-stage-1-near-miss","https:\u002F\u002Fwww.dr.dk\u002Fsporten\u002Fcykling\u002Fvingegaard-og-co-har-taget-hul-paa-giroen","326257699014578176","Lund",[233,236,237,238,239,182,65,240,148],"326222707618222080","326222711447621632","326222767596769280","326255039171530752","326257590377910272",[234,242,243,244,245,189,67,246,160],"Dender","France","Somalia","Dinamo Minsk","Minnesota United FC","Tobias Lund Andresen: Giro d'Italia Stage 1 Near-Miss",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":90,"excerpt":249,"homeTeamId":-1,"homeTeamName":-1,"id":250,"leagueId":251,"leagueName":252,"matchId":95,"matchName":21,"publishedAt":253,"slug":254,"sourceName":142,"sourceURL":255,"teamId":256,"teamName":257,"teamIds":258,"teamNames":266,"title":274},"Romania honors Steaua Bucharest's 1986 European Cup victory over Barcelona with a special illumination of the Parliament Palace in club colors, marking the 40th anniversary of the landmark achievement.","327878553477582849","326135627089186816","Cup","2026-05-07T16:11:34Z","bucharest-illuminates-parliament-palace-to-mark-40-years-since-steaua-s","https:\u002F\u002Fwww.mundodeportivo.com\u002Ffutbol\u002Ffc-barcelona\u002F20260507\u002F1004180241\u002Frumania-homenajea-steaua-motivo-40-anos-copa-europa-ganada-barca.html","326257565195309056","Barcelona",[256,113,259,260,152,261,154,262,148,263,264,65,265],"326257769613103104","326257539962376192","326257556634734592","326257616567144448","326257661651718144","326222711653142528","326257737031749632",[257,129,267,268,164,269,166,270,160,271,272,67,273],"Capital","Como","Barracas Central","Bari","Romania","Spain","Lahti","Bucharest Illuminates Parliament Palace to Mark 40 Years Since Steaua's Historic European Cup Triumph Over Barcelona",[],{"matchResult":277,"exactScore":278,"totalGoals":279,"bothTeamsToScore":280},[],[],[],[],[282,289,295,302,307,310,314,319,324,327,335,342,348,353,356,362,366,370,374,379,386,391,396],{"id":283,"addition":-1,"extraMinute":70,"info":284,"isHome":39,"minute":285,"narrative":286,"playerName":287,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":288},"331686012679884800","Penalty confirmed",4,"4' VAR review confirms a penalty for Vejle.","Valdemar Lund","var",{"id":290,"addition":-1,"extraMinute":70,"info":291,"isHome":39,"minute":292,"narrative":293,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":294},"331431932199964672","Normal Goal",5,"5' Vejle (Vejle) scores. 0-1 — an early opener.","goal",{"id":296,"addition":297,"extraMinute":70,"info":298,"isHome":28,"minute":292,"narrative":299,"playerName":300,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":301},"331435078758436864","Foul","Yellow Card","5' Theo Sander (Odense) is shown a yellow card for foul.","Theo Sander","yellow_card",{"id":303,"addition":-1,"extraMinute":70,"info":304,"isHome":39,"minute":292,"narrative":305,"playerName":306,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":294},"331432058586927104","Penalty","5' After the VAR review, C. Gammelgaard (Vejle) converts from the spot, 0-1 — an early opener.","C. Gammelgaard",{"id":308,"addition":-1,"extraMinute":70,"info":298,"isHome":28,"minute":292,"narrative":309,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":301},"331431806953852928","5' Odense (Odense) is shown a yellow card.",{"id":311,"addition":-1,"extraMinute":70,"info":298,"isHome":39,"minute":312,"narrative":313,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":301},"331434700356718592",16,"16' Vejle (Vejle) is shown a yellow card.",{"id":315,"addition":316,"extraMinute":70,"info":298,"isHome":39,"minute":312,"narrative":317,"playerName":318,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":301},"331435078842322944","Off the ball foul","16' Andrew Hjulsager (Vejle) is shown a yellow card for off the ball foul.","Andrew Hjulsager",{"id":320,"addition":297,"extraMinute":70,"info":298,"isHome":39,"minute":321,"narrative":322,"playerName":323,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":301},"331439357619605504",34,"34' Lasse Flø (Vejle) is shown a yellow card for foul.","Lasse Flø",{"id":325,"addition":-1,"extraMinute":70,"info":298,"isHome":39,"minute":321,"narrative":326,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":301},"331439230624468992","34' Vejle (Vejle) is shown a yellow card.",{"id":328,"addition":-1,"extraMinute":70,"info":329,"isHome":28,"minute":330,"narrative":331,"playerName":332,"relatedPlayerName":333,"result":21,"teamLogo":74,"teamName":75,"typeName":334},"331446655356243969","Substitution 1",46,"46' (Odense) makes a substitution: G. Madsen comes on for W. Martin.","G. Madsen","W. Martin","substitution",{"id":336,"addition":-1,"extraMinute":70,"info":337,"isHome":28,"minute":338,"narrative":339,"playerName":340,"relatedPlayerName":341,"result":21,"teamLogo":74,"teamName":75,"typeName":334},"331450555798917120","Substitution 3",60,"60' (Odense) makes a substitution: J. Niemiec comes on for A. Sorensen.","J. Niemiec","A. Sorensen",{"id":343,"addition":-1,"extraMinute":70,"info":344,"isHome":28,"minute":338,"narrative":345,"playerName":346,"relatedPlayerName":347,"result":21,"teamLogo":74,"teamName":75,"typeName":334},"331450555845054464","Substitution 2","60' (Odense) makes a substitution: J. Askou comes on for B. Paulsen.","J. Askou","B. Paulsen",{"id":349,"addition":-1,"extraMinute":70,"info":291,"isHome":39,"minute":350,"narrative":351,"playerName":352,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":294},"331450555891191808",61,"61' A. Hjulsager (Vejle) scores. 0-2.","A. Hjulsager",{"id":354,"addition":-1,"extraMinute":70,"info":337,"isHome":28,"minute":350,"narrative":355,"playerName":346,"relatedPlayerName":347,"result":21,"teamLogo":74,"teamName":75,"typeName":334},"331450303847075840","61' (Odense) makes a substitution: J. Askou comes on for B. Paulsen.",{"id":357,"addition":-1,"extraMinute":70,"info":329,"isHome":39,"minute":358,"narrative":359,"playerName":360,"relatedPlayerName":361,"result":21,"teamLogo":66,"teamName":67,"typeName":334},"331451562247327744",62,"62' (Vejle) makes a substitution: J. Duin comes on for T. Bach.","J. Duin","T. Bach",{"id":363,"addition":-1,"extraMinute":70,"info":344,"isHome":39,"minute":358,"narrative":364,"playerName":352,"relatedPlayerName":365,"result":21,"teamLogo":66,"teamName":67,"typeName":334},"331469593740578816","62' (Vejle) makes a substitution: A. Hjulsager comes on for B. Edjeodji.","B. Edjeodji",{"id":367,"addition":-1,"extraMinute":70,"info":368,"isHome":39,"minute":358,"narrative":369,"playerName":352,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":288},"331451185317810176","Goal Disallowed - offside","62' VAR review disallows a goal (Vejle).",{"id":371,"addition":-1,"extraMinute":70,"info":344,"isHome":39,"minute":372,"narrative":373,"playerName":352,"relatedPlayerName":365,"result":21,"teamLogo":66,"teamName":67,"typeName":334},"331451562306048000",63,"63' (Vejle) makes a substitution: A. Hjulsager comes on for B. Edjeodji.",{"id":375,"addition":-1,"extraMinute":70,"info":376,"isHome":39,"minute":377,"narrative":378,"playerName":287,"relatedPlayerName":21,"result":21,"teamLogo":66,"teamName":67,"typeName":288},"331686012956708864","Goal cancelled",64,"64' VAR review disallows a goal (Vejle).",{"id":380,"addition":-1,"extraMinute":70,"info":381,"isHome":28,"minute":382,"narrative":383,"playerName":384,"relatedPlayerName":385,"result":21,"teamLogo":74,"teamName":75,"typeName":334},"331453576150781952","Substitution 4",73,"73' (Odense) makes a substitution: L. Owusu comes on for L. Legolas.","L. Owusu","L. Legolas",{"id":387,"addition":-1,"extraMinute":70,"info":337,"isHome":39,"minute":382,"narrative":388,"playerName":389,"relatedPlayerName":390,"result":21,"teamLogo":66,"teamName":67,"typeName":334},"331453325872467968","73' (Vejle) makes a substitution: M. Duelund comes on for A. Camara.","M. Duelund","A. Camara",{"id":392,"addition":-1,"extraMinute":70,"info":381,"isHome":39,"minute":393,"narrative":394,"playerName":306,"relatedPlayerName":395,"result":21,"teamLogo":66,"teamName":67,"typeName":334},"331456344844406784",79,"79' (Vejle) makes a substitution: C. Gammelgaard comes on for N. Gammelgaard.","N. Gammelgaard",{"id":397,"addition":-1,"extraMinute":70,"info":398,"isHome":28,"minute":399,"narrative":400,"playerName":401,"relatedPlayerName":402,"result":21,"teamLogo":74,"teamName":75,"typeName":334},"331457100058202112","Substitution 5",88,"88' (Odense) makes a substitution: J. Arp comes on for T. Trybull.","J. Arp","T. Trybull"]