[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327054380018700288-en":61,"match-news-327054380018700288-en":88,"match-team-news-327054380018700288-en":89,"match-league-news-327054380018700288-en":260,"prediction-summary-327054380018700288":261,"timeline-327054380018700288":266},{"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":18,"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},0,{"code":65,"id":66,"imagePath":67,"name":68,"slug":69},"AWY","326257567338598400","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F566.png","Ludogorets","ludogorets","Ludogorets need a win to keep their title hopes alive, while CSKA 1948 aim to solidify a European qualification spot. A victory for the visitors would pile pressure on their rivals at the top, whereas a home win could reshape the playoff race entirely.",{"code":72,"id":73,"imagePath":74,"name":75,"slug":76},"HME","326257630936829952","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F1426.png","CSKA 1948","cska-1948","327054380018700288","2026-05-16T13:00:00Z",90,"326135639126839296","First League","bg-first-league","cska-1948-vs-ludogorets-2026-05-16","finished",[],"Bistritsa","Bistritsa Stadium",[],[90,124,154,191,225,251],{"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":113,"title":123},"news","Celtic weigh O'Neill's trophy double against Keane's European exploits as the board seeks a permanent manager. A swift summer decision looms amid a rebuild.","337369473931546625","326135634953506816","Premiership","0","2026-06-02T21:04:29Z","celtic-manager-search-what-o-neill-vs-keane-decision-means","BBC Sport","https:\u002F\u002Fwww.bbc.com\u002Fsport\u002Ffootball\u002Farticles\u002Fc1w2vxrqjz1o?at_medium=RSS&at_campaign=rss","326257567011442688","Celtic",[101,104,105,106,66,107,108,109,110,111,112],"326257546392244224","326257549311479808","326257660192100352","326257660145963008","326257545918287872","326257546094448640","326222712143876096","326257536179113984","326257664185077760",[102,114,115,116,68,117,118,119,120,121,122],"Nottingham Forest","Maccabi Tel Aviv","Dunfermline","Motherwell","Liverpool","Tottenham","Portugal","Toulouse","Wales","Celtic Manager Search: What O'Neill vs Keane Decision Means",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":125,"homeTeamId":-1,"homeTeamName":-1,"id":126,"leagueId":127,"leagueName":128,"matchId":96,"matchName":21,"publishedAt":129,"slug":130,"sourceName":131,"sourceURL":132,"teamId":133,"teamName":134,"teamIds":135,"teamNames":144,"title":153},"Djibril Coulibaly, at 17 years and 185 days, became the youngest goalscorer in a Coupe de France final this century, netting for Nice just before half-time.","333376267585851393","326135626208382976","Coupe de France","2026-05-22T20:10:40Z","coulibaly-youngest-scorer-in-coupe-de-france-final-at-17","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FDjibril-coulibaly-devient-le-plus-jeune-buteur-en-finale-de-la-coupe-de-france-au-xxie-siecle\u002F1677989#at_medium=RSS_feeds","326257536049090560","Nice",[133,66,136,137,138,139,140,141,142,143],"326222711447621632","326257535851958272","326257535885512704","326222712936599552","326255039846813696","326255041625198592","326222707169431552","326222712496197632",[134,68,145,146,147,148,149,150,151,152],"France","Angers","Lille","Paraguay","FK Partizan","Partizani","Anderlecht","Netherlands","Coulibaly: Youngest Scorer in Coupe de France Final at 17",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":155,"homeTeamId":-1,"homeTeamName":-1,"id":156,"leagueId":29,"leagueName":30,"matchId":96,"matchName":21,"publishedAt":157,"slug":158,"sourceName":131,"sourceURL":159,"teamId":160,"teamName":161,"teamIds":162,"teamNames":176,"title":190},"Haiti's 26-man World Cup squad includes Sunderland's Wilson Isidor, Wolves' Jean-Ricner Bellegarde and five Ligue 1\u002FLigue 2 players, plus debutant Lenny Joseph.","330782598777278465","2026-05-15T16:42:33Z","why-haiti-called-up-isidor-bellegarde-for-2026-world-cup","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FWilson-isidor-et-jean-ricner-bellegarde-parmi-les-joueurs-appeles-par-haiti-pour-la-coupe-du-monde-2026\u002F1676077#at_medium=RSS_feeds","326222713054040064","Haiti",[160,163,164,165,166,167,137,168,66,169,170,171,136,172,173,174,175],"326257546459353088","326255037997125632","326257781038387200","326257572564701184","326257572183019520","326257536296554496","326222711569256448","326222712429088768","326222712219373568","326257584472330240","326257664751308800","326257696737071104","326222711682502656",[161,177,178,179,180,181,146,182,68,183,184,185,145,186,187,188,189],"Sunderland","Strasbourg","Sochaux","Bastia","Nancy","Auxerre","Brazil","Scotland","Morocco","Wanderers","Bulgaria","Diaspora","England","Why Haiti Called Up Isidor & Bellegarde for 2026 World Cup",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":192,"homeTeamId":-1,"homeTeamName":-1,"id":193,"leagueId":194,"leagueName":195,"matchId":96,"matchName":21,"publishedAt":196,"slug":197,"sourceName":198,"sourceURL":199,"teamId":200,"teamName":201,"teamIds":202,"teamNames":213,"title":224},"Niko Kovac offered warm farewell words to retiring defender Niklas Süle after his final Bundesliga home game, inviting him for a round of golf.","328323977170653185","326135624673267712","Bundesliga","2026-05-08T22:06:26Z","niko-kovac-s-farewell-to-niklas-sule-bundesliga-exit","Kicker","https:\u002F\u002Fwww.kicker.de\u002Fkovacs-warme-abschiedsworte-an-suele-und-eine-einladung-zum-golfen-1217715\u002Fvideo#omrss","326257534430089216","Eintracht Frankfurt",[200,66,203,204,205,206,207,208,209,142,210,211,104,212],"326257580877811712","326257602625277952","326257672598851584","326257761564233728","326257808217477120","326257686389723136","326222712076767232","326222713142120448","326257532714618880","326257565635710976",[201,68,214,215,216,217,218,219,220,151,221,222,114,223],"Mito Hollyhock","FC Eindhoven","Derry City","Güzide Gebzespor","Derby","Together","Germany","Canada","Al Sadd","Getafe","Niko Kovac's Farewell to Niklas Süle: Bundesliga Exit &",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":226,"homeTeamId":-1,"homeTeamName":-1,"id":227,"leagueId":228,"leagueName":229,"matchId":96,"matchName":21,"publishedAt":230,"slug":231,"sourceName":232,"sourceURL":233,"teamId":66,"teamName":68,"teamIds":234,"teamNames":242,"title":250},"Spanish coach Julio Velázquez led Levski Sofia to a historic Bulgarian League title, ending Ludogorets' 14-year dominance. He credits building a team identity for the success.","328067270343397377","326135624820068352","La Liga","2026-05-08T05:00:00Z","julio-velazquez-ends-14-year-ludogorets-reign-levski-sofia-s-identity-driven","Mundo Deportivo","https:\u002F\u002Fwww.mundodeportivo.com\u002Ffutbol\u002Finternacional\u002F20260508\u002F1004180264\u002Fjulio-velazquez-tecnico-espanol-campeon-bulgaria-levski-futbol-construir-identidad-te-acerca-buenos-resultados.html",[66,235,236,237,173,142,238,239,240,241],"326257545968619520","326257546425798656","326255041704890368","326222712592666624","326257536078450688","326255040715034624","326222711653142528",[68,243,244,245,187,151,246,247,248,249],"Arsenal","Aston Villa","Rayo Vallecano","Congo DR","Paris Saint Germain","Levski Sofia","Spain","Julio Velázquez Ends 14-Year Ludogorets Reign: Levski Sofia's Identity-Driven Bulgarian League Triumph",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":91,"excerpt":252,"homeTeamId":-1,"homeTeamName":-1,"id":253,"leagueId":228,"leagueName":229,"matchId":96,"matchName":21,"publishedAt":230,"slug":254,"sourceName":232,"sourceURL":233,"teamId":66,"teamName":68,"teamIds":255,"teamNames":257,"title":259},"Spanish coach Julio Velázquez leads Levski Sofia to their first Bulgarian league title in 17 years, ending Ludogorets' 14-season dominance. A look at the tactical shift and what this means for Bulgarian football.","328157942362673153","julio-velazquez-ends-14-year-ludogorets-reign-as-levski-sofia-clinches",[66,235,236,237,173,238,239,256,240,142],"326257537865224192",[68,243,244,245,187,246,247,258,248,151],"Estoril","Julio Velázquez Ends 14-Year Ludogorets Reign as Levski Sofia Clinches Bulgarian League Title",[],{"matchResult":262,"exactScore":263,"totalGoals":264,"bothTeamsToScore":265},[],[],[],[],[267,274,277,285,291,296,302,306,310,316,319,324,328,332,337,340,345,351,356,360,363,370,376,382,385,388,392,397,401,408,412,416,420],{"id":268,"addition":-1,"extraMinute":63,"info":269,"isHome":39,"minute":270,"narrative":271,"playerName":272,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331084391977586688","Yellow Card",3,"3' Anton Nedyalkov (Ludogorets) is shown a yellow card.","Anton Nedyalkov","yellow_card",{"id":275,"addition":-1,"extraMinute":63,"info":269,"isHome":39,"minute":270,"narrative":276,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331084266907635712","3' Ludogorets (Ludogorets) is shown a yellow card.",{"id":278,"addition":-1,"extraMinute":63,"info":279,"isHome":28,"minute":280,"narrative":281,"playerName":282,"relatedPlayerName":283,"result":21,"teamLogo":74,"teamName":75,"typeName":284},"331099240304480256","Substitution 3",46,"46' (CSKA 1948) makes a substitution: E. Franco comes on for Frederic.","E. Franco","Frederic","substitution",{"id":286,"addition":-1,"extraMinute":63,"info":287,"isHome":28,"minute":280,"narrative":288,"playerName":289,"relatedPlayerName":290,"result":21,"teamLogo":74,"teamName":75,"typeName":284},"331099240342228992","Substitution 1","46' (CSKA 1948) makes a substitution: M. Diallo comes on for A. Iliev.","M. Diallo","A. Iliev",{"id":292,"addition":-1,"extraMinute":63,"info":279,"isHome":28,"minute":280,"narrative":293,"playerName":294,"relatedPlayerName":295,"result":21,"teamLogo":74,"teamName":75,"typeName":284},"331327394453393408","46' (CSKA 1948) makes a substitution: Mamadou Diallo comes on for Atanas Iliev.","Mamadou Diallo","Atanas Iliev",{"id":297,"addition":-1,"extraMinute":63,"info":298,"isHome":28,"minute":280,"narrative":299,"playerName":300,"relatedPlayerName":301,"result":21,"teamLogo":74,"teamName":75,"typeName":284},"331099367085707265","Substitution 2","46' (CSKA 1948) makes a substitution: G. Rusev comes on for B. Sobrero.","G. Rusev","B. Sobrero",{"id":303,"addition":-1,"extraMinute":63,"info":269,"isHome":39,"minute":304,"narrative":305,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331101632773230592",55,"55' Ludogorets (Ludogorets) is shown a yellow card.",{"id":307,"addition":-1,"extraMinute":63,"info":269,"isHome":39,"minute":304,"narrative":308,"playerName":309,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331101757557968896","55' Filip Kaloč (Ludogorets) is shown a yellow card.","Filip Kaloč",{"id":311,"addition":-1,"extraMinute":63,"info":287,"isHome":39,"minute":312,"narrative":313,"playerName":314,"relatedPlayerName":315,"result":21,"teamLogo":67,"teamName":68,"typeName":284},"331102137368973312",56,"56' (Ludogorets) makes a substitution: I. Chochev comes on for E. Bile.","I. Chochev","E. Bile",{"id":317,"addition":-1,"extraMinute":63,"info":269,"isHome":28,"minute":312,"narrative":318,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":273},"331101757595717632","56' CSKA 1948 (CSKA 1948) is shown a yellow card.",{"id":320,"addition":-1,"extraMinute":63,"info":298,"isHome":39,"minute":312,"narrative":321,"playerName":322,"relatedPlayerName":323,"result":21,"teamLogo":67,"teamName":68,"typeName":284},"331102260153028608","56' (Ludogorets) makes a substitution: F. Kaloc comes on for Pedro Naressi.","F. Kaloc","Pedro Naressi",{"id":325,"addition":-1,"extraMinute":63,"info":287,"isHome":39,"minute":312,"narrative":326,"playerName":327,"relatedPlayerName":315,"result":21,"teamLogo":67,"teamName":68,"typeName":284},"331102260043976704","56' (Ludogorets) makes a substitution: K. Duah comes on for E. Bile.","K. Duah",{"id":329,"addition":-1,"extraMinute":63,"info":269,"isHome":28,"minute":312,"narrative":330,"playerName":331,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":273},"331102009245569024","56' Borislav Tsonev (CSKA 1948) is shown a yellow card.","Borislav Tsonev",{"id":333,"addition":-1,"extraMinute":63,"info":269,"isHome":39,"minute":334,"narrative":335,"playerName":336,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331105280433590272",69,"69' Erick Marcus (Ludogorets) is shown a yellow card.","Erick Marcus",{"id":338,"addition":-1,"extraMinute":63,"info":269,"isHome":39,"minute":334,"narrative":339,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331105155602714624","69' Ludogorets (Ludogorets) is shown a yellow card.",{"id":341,"addition":-1,"extraMinute":63,"info":269,"isHome":28,"minute":342,"narrative":343,"playerName":344,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":273},"331105784173694976",72,"72' Petar Vitanov (CSKA 1948) is shown a yellow card.","Petar Vitanov",{"id":346,"addition":-1,"extraMinute":63,"info":279,"isHome":39,"minute":347,"narrative":348,"playerName":349,"relatedPlayerName":350,"result":21,"teamLogo":67,"teamName":68,"typeName":284},"331107295066853376",76,"76' (Ludogorets) makes a substitution: B. Tekpetey comes on for I. Yordanov.","B. Tekpetey","I. Yordanov",{"id":352,"addition":-1,"extraMinute":63,"info":269,"isHome":39,"minute":353,"narrative":354,"playerName":355,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331107673200136192",79,"79' Son (Ludogorets) is shown a yellow card.","Son",{"id":357,"addition":-1,"extraMinute":63,"info":269,"isHome":28,"minute":358,"narrative":359,"playerName":295,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":273},"331108427486990336",81,"81' Atanas Iliev (CSKA 1948) is shown a yellow card.",{"id":361,"addition":-1,"extraMinute":63,"info":269,"isHome":28,"minute":358,"narrative":362,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":273},"331108048934277120","81' CSKA 1948 (CSKA 1948) is shown a yellow card.",{"id":364,"addition":-1,"extraMinute":63,"info":365,"isHome":28,"minute":366,"narrative":367,"playerName":368,"relatedPlayerName":369,"result":21,"teamLogo":74,"teamName":75,"typeName":284},"331108930035912704","Substitution 4",84,"84' (CSKA 1948) makes a substitution: O. Gasevic comes on for J. Carrion.","O. Gasevic","J. Carrion",{"id":371,"addition":-1,"extraMinute":63,"info":365,"isHome":39,"minute":372,"narrative":373,"playerName":374,"relatedPlayerName":375,"result":21,"teamLogo":67,"teamName":68,"typeName":284},"331109685262290944",87,"87' (Ludogorets) makes a substitution: P. Stanic comes on for A. Salido Tajero.","P. Stanic","A. Salido Tajero",{"id":377,"addition":-1,"extraMinute":378,"info":379,"isHome":39,"minute":79,"narrative":380,"playerName":355,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":381},"331112076439195648",5,"Red Card","90+5' Son (Ludogorets) is sent off with a straight red card.","red_card",{"id":383,"addition":-1,"extraMinute":378,"info":379,"isHome":39,"minute":79,"narrative":384,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":381},"331111699677450240","90+5' Ludogorets (Ludogorets) is sent off with a straight red card.",{"id":386,"addition":-1,"extraMinute":378,"info":269,"isHome":39,"minute":79,"narrative":387,"playerName":355,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331112076367892480","90+5' Son (Ludogorets) is shown a yellow card.",{"id":389,"addition":-1,"extraMinute":390,"info":269,"isHome":39,"minute":79,"narrative":391,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331112076510498816",6,"90+6' Ludogorets (Ludogorets) is shown a yellow card.",{"id":393,"addition":-1,"extraMinute":390,"info":394,"isHome":28,"minute":79,"narrative":395,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":396},"331112076581801984","Normal Goal","90+6' CSKA 1948 (CSKA 1948) scores. 1-0 — a stoppage-time winner.","goal",{"id":398,"addition":-1,"extraMinute":390,"info":394,"isHome":28,"minute":79,"narrative":399,"playerName":400,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":396},"331113208045637633","90+6' L. Dvali (CSKA 1948) scores. 1-0 — a stoppage-time winner.","L. Dvali",{"id":402,"addition":-1,"extraMinute":403,"info":404,"isHome":28,"minute":79,"narrative":405,"playerName":406,"relatedPlayerName":407,"result":21,"teamLogo":74,"teamName":75,"typeName":284},"331250645845676032",7,"Substitution 5","90+7' (CSKA 1948) makes a substitution: F. Krebs comes on for A. Hoffmann.","F. Krebs","A. Hoffmann",{"id":409,"addition":-1,"extraMinute":410,"info":269,"isHome":39,"minute":79,"narrative":411,"playerName":323,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331250645891813376",8,"90+8' Pedro Naressi (Ludogorets) is shown a yellow card.",{"id":413,"addition":-1,"extraMinute":414,"info":269,"isHome":39,"minute":79,"narrative":415,"playerName":323,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331327394751188992",11,"90+11' Pedro Naressi (Ludogorets) is shown a yellow card.",{"id":417,"addition":-1,"extraMinute":414,"info":269,"isHome":39,"minute":79,"narrative":418,"playerName":419,"relatedPlayerName":21,"result":21,"teamLogo":67,"teamName":68,"typeName":273},"331327394818297856","90+11' Ivajlo Chochev (Ludogorets) is shown a yellow card.","Ivajlo Chochev",{"id":421,"addition":-1,"extraMinute":63,"info":394,"isHome":28,"minute":79,"narrative":422,"playerName":400,"relatedPlayerName":21,"result":21,"teamLogo":74,"teamName":75,"typeName":396},"331697372029521920","90' L. Dvali (CSKA 1948) scores. 1-0 — a stoppage-time winner."]