[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327054379943202816-en":61,"match-news-327054379943202816-en":89,"match-team-news-327054379943202816-en":90,"match-league-news-327054379943202816-en":245,"prediction-summary-327054379943202816":246,"timeline-327054379943202816":251},{"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",-38,-21,"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","326257630542565376","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F853.png","CSKA Sofia","cska-sofia","With only three games left, this Eternal Derby could decide the title: Levski need a win to keep pace with Ludogorets, while CSKA must take all three points to stay in the race. A draw would likely end both teams' championship hopes.",2,{"code":73,"id":74,"imagePath":75,"name":76,"slug":77},"HME","326255040715034624","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F646.png","Levski Sofia","levski-sofia","327054379943202816","2026-05-16T13:00:00Z",90,"326135639126839296","First League","bg-first-league","levski-sofia-vs-cska-sofia-2026-05-16","finished",[],"Sofia","Vivacom Arena Georgi Asparuhov",[],[91,127,153,186,211,228],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":93,"homeTeamId":-1,"homeTeamName":-1,"id":94,"leagueId":95,"leagueName":96,"matchId":97,"matchName":21,"publishedAt":98,"slug":99,"sourceName":100,"sourceURL":101,"teamId":102,"teamName":103,"teamIds":104,"teamNames":115,"title":126},"news","Sparta Capital agrees to buy 67% of Bordeaux, the fallen French giant in National 2, led by finance experts who previously engineered Lille and Lens takeovers.","338034052554559489","326135628146151424","National 2 - Group D","0","2026-06-04T16:40:34Z","sparta-capital-s-bordeaux-deal-lille-lens-finance-experts","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FImpliques-dans-les-rachats-de-lille-et-lens-specialistes-de-la-finance-qui-sont-les-hommes-forts-de-sparta-capital-futur-actionnaire-majoritaire-de-bordeaux\u002F1681826#at_medium=RSS_feeds","326257780744785920","Bordeaux",[102,105,106,107,108,74,109,110,111,112,113,114],"326257769613103104","326257535885512704","326257536443355136","326222767416414208","326255042816380928","326257536296554496","326255037997125632","326257664713560064","326257545968619520","326257781038387200",[103,116,117,118,119,76,120,121,122,123,124,125],"Capital","Lille","Lens","Lesotho","FC Levadia Tallinn","Auxerre","Strasbourg","Luxembourg","Arsenal","Sochaux","Sparta Capital's Bordeaux Deal: Lille & Lens Finance Experts",{"awayTeamId":128,"awayTeamName":129,"body":-1,"category":92,"excerpt":130,"homeTeamId":131,"homeTeamName":132,"id":133,"leagueId":29,"leagueName":30,"matchId":134,"matchName":135,"publishedAt":136,"slug":137,"sourceName":138,"sourceURL":139,"teamId":140,"teamName":141,"teamIds":142,"teamNames":147,"title":152},"326222711493758976","Croatia","Norwich defender Jose Cordoba is the sole UK-based player in Panama's World Cup squad, set to face England in New Jersey on 27 June in Group L.","326222711682502656","England","334815312031518721","327115060059049984","England vs Croatia","2026-05-26T19:55:25Z","norwich-defender-cordoba-in-panama-s-26-man-world-cup-squad","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fcy522xelvk6o?at_medium=RSS&at_campaign=rss","326222711716057088","Panama",[140,131,128,74,143,144,145,146],"326222712559112192","326257638213947392","326257808280391680","326257796423094272",[141,132,129,76,148,149,150,151],"Ghana","Cordoba","Norwich","Russia","Norwich Defender Cordoba in Panama's 26-Man World Cup Squad",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":154,"homeTeamId":-1,"homeTeamName":-1,"id":155,"leagueId":156,"leagueName":157,"matchId":97,"matchName":21,"publishedAt":158,"slug":159,"sourceName":100,"sourceURL":160,"teamId":161,"teamName":162,"teamIds":163,"teamNames":174,"title":185},"Roma triggered €25M buy option for Donyell Malen after 15-goal half-season. The Dutch forward, 26, pens deal until 2030, pivotal in UCL qualification.","334761442173521921","326135624606158848","Serie A","2026-05-26T16:12:36Z","as-roma-buy-donyell-malen-for-25m-after-15-goal-half-season","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FMercato-l-as-rome-leve-l-option-d-achat-de-donyell-malen-prete-par-aston-villa-et-auteur-d-une-demi-saison-brillante\u002F1679082#at_medium=RSS_feeds","326257546425798656","Aston Villa",[161,164,165,166,74,167,109,168,169,170,171,131,172,173],"326257534329425920","326222712936599552","326255039846813696","326255041625198592","326257536413995008","326257563194626048","326222712496197632","326257807814823936","326257539576500224","326257565669265408",[162,175,176,177,76,178,120,179,180,181,182,132,183,184],"Borussia Dortmund","Paraguay","FK Partizan","Partizani","Paris FC","PSV Eindhoven","Netherlands","Birmingham","AS Roma","Girona","AS Roma Buy Donyell Malen for €25M After 15-Goal Half-Season",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":187,"homeTeamId":-1,"homeTeamName":-1,"id":188,"leagueId":189,"leagueName":190,"matchId":97,"matchName":21,"publishedAt":191,"slug":192,"sourceName":100,"sourceURL":193,"teamId":194,"teamName":195,"teamIds":196,"teamNames":203,"title":210},"Appointed Oct 2019 with a €225k\u002Fmonth salary, Claude Puel's grim tenure at Saint-Étienne saw a fractured dressing room, exits, and a failed youth project.","334051769686429697","326135625889615872","Ligue 1","2026-05-24T16:58:00Z","claude-puel-at-saint-etienne-autopsy-of-a-failed-tenure","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FVestiaire-crispe-rajeunissement-aux-effets-mitiges-et-instabilite-claude-puel-chez-les-verts-autopsie-d-un-echec\u002F1678447#at_medium=RSS_feeds","326257807714160640","Leicester",[194,197,198,199,165,108,166,74,167,200,201,106,202],"326257808217477120","326257535919067136","326257536049090560","326257572300460032","326257590214332416","326222707169431552",[195,204,205,206,176,119,177,76,178,207,208,117,209],"Derby","Lyon","Nice","Saint Etienne","Chicago Fire","Anderlecht","Claude Puel at Saint-Étienne: Autopsy of a Failed Tenure",{"awayTeamId":199,"awayTeamName":206,"body":-1,"category":92,"excerpt":212,"homeTeamId":107,"homeTeamName":118,"id":213,"leagueId":214,"leagueName":215,"matchId":216,"matchName":217,"publishedAt":218,"slug":219,"sourceName":100,"sourceURL":220,"teamId":199,"teamName":206,"teamIds":221,"teamNames":224,"title":227},"Claude Puel believed Nice deserved as much as Lens in the Coupe de France final, citing a strong start, cruel first goal, and missed chances.","333405892600926209","326135626208382976","Coupe de France","327055218783031296","Lens vs Nice","2026-05-22T22:25:04Z","puel-nice-deserved-as-much-as-lens-in-coupe-final","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FClaude-puel-apres-la-defaite-en-finale-de-la-coupe-de-france-on-meritait-autant-que-lens\u002F1678024#at_medium=RSS_feeds",[199,107,222,165,108,166,74,167,106,202,170,223],"326222711447621632","326222713142120448",[206,118,225,176,119,177,76,178,117,209,181,226],"France","Canada","Puel: Nice 'Deserved as Much as Lens' in Coupe Final",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":92,"excerpt":229,"homeTeamId":-1,"homeTeamName":-1,"id":230,"leagueId":231,"leagueName":232,"matchId":97,"matchName":21,"publishedAt":233,"slug":234,"sourceName":100,"sourceURL":235,"teamId":236,"teamName":237,"teamIds":238,"teamNames":241,"title":244},"José Mourinho's two-year Real Madrid return with transfer control divides fans and directors, as club eyes Rodri and Pérez fights for re-election.","332037639358124033","326135624820068352","La Liga","2026-05-19T03:31:00Z","mourinho-s-real-madrid-return-2-year-deal-sparks-division","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FRespecte-pour-les-uns-perime-pour-les-autres-jose-mourinho-au-real-madrid-un-choix-qui-divise-dirigeants-et-supporters\u002F1676993#at_medium=RSS_feeds","326257565535047680","Real Madrid",[236,239,165,108,166,74,240,167,202,172,105],"326257546258026496","326255040996052992",[237,242,176,119,177,76,243,178,209,183,116],"Manchester City","Kalju Nomme","Mourinho's Real Madrid Return: 2-Year Deal Sparks Division",[],{"matchResult":247,"exactScore":248,"totalGoals":249,"bothTeamsToScore":250},[],[],[],[],[252,258,262,269,276,279,283,289,295,300,303,309,314,318,321,325,330,333,338,343,349,354,360,365,371,377,380,385,388,392,396,399,403],{"id":253,"addition":-1,"extraMinute":63,"info":254,"isHome":28,"minute":255,"narrative":256,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":257},"331086531395588096","Normal Goal",11,"11' Levski Sofia (Levski Sofia) scores. 1-0 — an early opener.","goal",{"id":259,"addition":-1,"extraMinute":63,"info":254,"isHome":28,"minute":255,"narrative":260,"playerName":261,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":257},"331086908585152512","11' J. Perea (Levski Sofia) scores. 1-0 — an early opener.","J. Perea",{"id":263,"addition":-1,"extraMinute":63,"info":264,"isHome":28,"minute":265,"narrative":266,"playerName":261,"relatedPlayerName":267,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331100121976541185","Substitution 1",46,"46' (Levski Sofia) makes a substitution: J. Perea comes on for M. Sangare.","M. Sangare","substitution",{"id":270,"addition":-1,"extraMinute":63,"info":271,"isHome":39,"minute":272,"narrative":273,"playerName":274,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331103518456811520","Yellow Card",53,"53' Max Ebong (CSKA Sofia) is shown a yellow card.","Max Ebong","yellow_card",{"id":277,"addition":-1,"extraMinute":63,"info":271,"isHome":39,"minute":272,"narrative":278,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331101884049788928","53' CSKA Sofia (CSKA Sofia) is shown a yellow card.",{"id":280,"addition":-1,"extraMinute":63,"info":271,"isHome":28,"minute":272,"narrative":281,"playerName":282,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":275},"331102009425924096","53' Mustapha Sangaré (Levski Sofia) is shown a yellow card.","Mustapha Sangaré",{"id":284,"addition":-1,"extraMinute":63,"info":264,"isHome":39,"minute":285,"narrative":286,"playerName":287,"relatedPlayerName":288,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331103394246692864",58,"58' (CSKA Sofia) makes a substitution: M. Ebong comes on for I. Solet.","M. Ebong","I. Solet",{"id":290,"addition":-1,"extraMinute":63,"info":291,"isHome":39,"minute":285,"narrative":292,"playerName":293,"relatedPlayerName":294,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331103394313801728","Substitution 2","58' (CSKA Sofia) makes a substitution: A. Piedrahita comes on for I. Pittas.","A. Piedrahita","I. Pittas",{"id":296,"addition":-1,"extraMinute":63,"info":291,"isHome":39,"minute":297,"narrative":298,"playerName":274,"relatedPlayerName":299,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331327395338391552",59,"59' (CSKA Sofia) makes a substitution: Max Ebong comes on for Isaac Solet.","Isaac Solet",{"id":301,"addition":-1,"extraMinute":63,"info":291,"isHome":39,"minute":297,"narrative":302,"playerName":293,"relatedPlayerName":294,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331327395279671296","59' (CSKA Sofia) makes a substitution: A. Piedrahita comes on for I. Pittas.",{"id":304,"addition":-1,"extraMinute":63,"info":305,"isHome":28,"minute":306,"narrative":307,"playerName":267,"relatedPlayerName":308,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331104274631102464","Substitution 3",60,"60' (Levski Sofia) makes a substitution: M. Sangare comes on for M. Dugandzic.","M. Dugandzic",{"id":310,"addition":-1,"extraMinute":63,"info":291,"isHome":28,"minute":306,"narrative":311,"playerName":312,"relatedPlayerName":313,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331104148059590656","60' (Levski Sofia) makes a substitution: C. Ohene comes on for A. Oko-Flex.","C. Ohene","A. Oko-Flex",{"id":315,"addition":-1,"extraMinute":63,"info":305,"isHome":28,"minute":316,"narrative":317,"playerName":21,"relatedPlayerName":308,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331696113574744064",61,"61' (Levski Sofia) takes off M. Dugandzic.",{"id":319,"addition":-1,"extraMinute":63,"info":291,"isHome":28,"minute":316,"narrative":320,"playerName":312,"relatedPlayerName":313,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331327395476803584","61' (Levski Sofia) makes a substitution: C. Ohene comes on for A. Oko-Flex.",{"id":322,"addition":-1,"extraMinute":63,"info":291,"isHome":28,"minute":316,"narrative":323,"playerName":282,"relatedPlayerName":324,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331327395409694720","61' (Levski Sofia) makes a substitution: Mustapha Sangaré comes on for Marko Dugandžić.","Marko Dugandžić",{"id":326,"addition":-1,"extraMinute":63,"info":271,"isHome":39,"minute":327,"narrative":328,"playerName":329,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331104777045807104",63,"63' Ioannis Pittas (CSKA Sofia) is shown a yellow card.","Ioannis Pittas",{"id":331,"addition":-1,"extraMinute":63,"info":271,"isHome":39,"minute":327,"narrative":332,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331104526293536768","63' CSKA Sofia (CSKA Sofia) is shown a yellow card.",{"id":334,"addition":-1,"extraMinute":63,"info":335,"isHome":28,"minute":336,"narrative":337,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":257},"331107295364648960","Penalty",73,"73' Levski Sofia (Levski Sofia) converts from the spot, 2-0.",{"id":339,"addition":-1,"extraMinute":63,"info":335,"isHome":28,"minute":340,"narrative":341,"playerName":342,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":257},"331107673443405824",74,"74' Everton Bala (Levski Sofia) converts from the spot, 2-0.","Everton Bala",{"id":344,"addition":-1,"extraMinute":63,"info":345,"isHome":28,"minute":346,"narrative":347,"playerName":342,"relatedPlayerName":348,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331109685643972608","Substitution 4",80,"80' (Levski Sofia) makes a substitution: Everton Bala comes on for M. Soula.","M. Soula",{"id":350,"addition":-1,"extraMinute":63,"info":345,"isHome":28,"minute":351,"narrative":352,"playerName":342,"relatedPlayerName":353,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331327395577466880",81,"81' (Levski Sofia) makes a substitution: Everton Bala comes on for Mazire Soula.","Mazire Soula",{"id":355,"addition":-1,"extraMinute":63,"info":305,"isHome":39,"minute":356,"narrative":357,"playerName":358,"relatedPlayerName":359,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331110062363774976",84,"84' (CSKA Sofia) makes a substitution: B. Jordao comes on for A. Lapena.","B. Jordao","A. Lapena",{"id":361,"addition":-1,"extraMinute":63,"info":305,"isHome":39,"minute":356,"narrative":362,"playerName":363,"relatedPlayerName":364,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331110188406804480","84' (CSKA Sofia) makes a substitution: Leo Pereira comes on for A. Yordanov.","Leo Pereira","A. Yordanov",{"id":366,"addition":-1,"extraMinute":63,"info":345,"isHome":39,"minute":367,"narrative":368,"playerName":369,"relatedPlayerName":370,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331327395711684608",85,"85' (CSKA Sofia) makes a substitution: Léo Pereira comes on for Andrey Yordanov.","Léo Pereira","Andrey Yordanov",{"id":372,"addition":-1,"extraMinute":63,"info":373,"isHome":28,"minute":367,"narrative":374,"playerName":375,"relatedPlayerName":376,"result":21,"teamLogo":75,"teamName":76,"typeName":268},"331114756972744704","Substitution 5","85' (Levski Sofia) makes a substitution: R. Kirilov comes on for Rildo.","R. Kirilov","Rildo",{"id":378,"addition":-1,"extraMinute":63,"info":345,"isHome":39,"minute":367,"narrative":379,"playerName":358,"relatedPlayerName":359,"result":21,"teamLogo":67,"teamName":68,"typeName":268},"331327395657158656","85' (CSKA Sofia) makes a substitution: B. Jordao comes on for A. Lapena.",{"id":381,"addition":-1,"extraMinute":382,"info":271,"isHome":28,"minute":80,"narrative":383,"playerName":384,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":275},"331114757077602304",3,"90+3' Maicon (Levski Sofia) is shown a yellow card.","Maicon",{"id":386,"addition":-1,"extraMinute":18,"info":271,"isHome":39,"minute":80,"narrative":387,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331111446937079808","90+1' CSKA Sofia (CSKA Sofia) is shown a yellow card.",{"id":389,"addition":-1,"extraMinute":18,"info":271,"isHome":39,"minute":80,"narrative":390,"playerName":391,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331112202519973888","90+1' Petko Panayotov (CSKA Sofia) is shown a yellow card.","Petko Panayotov",{"id":393,"addition":-1,"extraMinute":18,"info":271,"isHome":39,"minute":80,"narrative":394,"playerName":395,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331112202566111232","90+1' Leandro Godoy (CSKA Sofia) is shown a yellow card.","Leandro Godoy",{"id":397,"addition":-1,"extraMinute":18,"info":271,"isHome":28,"minute":80,"narrative":398,"playerName":384,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":275},"331123570858004480","90+1' Maicon (Levski Sofia) is shown a yellow card.",{"id":400,"addition":-1,"extraMinute":71,"info":271,"isHome":39,"minute":80,"narrative":401,"playerName":402,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":275},"331123570929307648","90+2' P. Panayotov (CSKA Sofia) is shown a yellow card.","P. Panayotov",{"id":404,"addition":-1,"extraMinute":382,"info":271,"isHome":28,"minute":80,"narrative":405,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":75,"teamName":76,"typeName":275},"331112077097701376","90+3' Levski Sofia (Levski Sofia) is shown a yellow card."]