[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-326324476046217216-en":43,"match-news-326324476046217216-en":67,"match-team-news-326324476046217216-en":68,"match-league-news-326324476046217216-en":196,"prediction-summary-326324476046217216":197,"timeline-326324476046217216":202},{"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":28,"hostCities":39},true,"326135624916537344","World Cup","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fleagues\u002F1.png","326255613308833792","2026\u002F2027","2026-06-11","2026-06-28",6,23,"upcoming",[40,41,42],"Mexico City","Monterrey","Zapopan",{"match":44},{"awayScore":18,"awayTeam":45,"description":51,"homeScore":18,"homeTeam":52,"id":58,"kickoffAt":59,"length":60,"leagueId":61,"leagueName":62,"leagueSlug":63,"probabilityLabel":62,"slug":64,"status":65,"tvStations":66,"venueCity":21,"venueName":21},{"code":46,"id":47,"imagePath":48,"name":49,"slug":50},"AWY","326257613454970880","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F962.png","Renaissance Berkane","renaissance-berkane","The 2026 Botola Pro season reaches a pivotal juncture as Yacoub El Mansour hosts Renaissance Berkane on May 4th. This fixture is far more than a routine league encounter; it is a direct battle for continental qualification. With the season's end in sight, both teams are locked in a fierce struggle for a coveted CAF Confederation Cup spot, making every point critical. The visiting Renaissance Berkane, a team with a proud recent history of continental success, will be desperate to secure their place on the African stage once again. For the ambitious hosts, Yacoub El Mansour, a victory would represent a monumental step in their own rise and a statement of intent.\n\nWhile not a historic rivalry in the traditional sense, the competitive tension is palpable. Berkane's experience and tactical discipline under pressure will be tested against the vibrant, attacking energy of El Mansour. Tactically, expect a fascinating clash of styles. Berkane will likely rely on their organized defensive structure and swift counter-attacks, leveraging the experience of players like midfielder Youssef El Fahli. In contrast, El Mansour, fueled by their passionate home support, will aim to dominate possession and unleash their dynamic forwards, such as the prolific Soufiane Rahimi, to break down the visitors.\n\nThe atmosphere at the Stade d'Honneur in Meknes will be electric. The home faithful, sensing a historic achievement, will create a cauldron of noise to spur their team forward. Fans can anticipate a tense, tactical chess match with moments of high drama, as the weight of the occasion could lead to cautious play punctuated by explosive attacks. Every challenge will be contested fiercely, and set-pieces could prove decisive. This is a match where nerves and character will be as important as skill, with the outcome potentially defining the season's success for both clubs. The final whistle will leave one side celebrating a giant leap toward their goal, and the other facing a daunting final stretch of the campaign.",{"code":53,"id":54,"imagePath":55,"name":56,"slug":57},"HME","326257613991841792","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F25058.png","Yacoub El Mansour","yacoub-el-mansour","326324476046217216","2026-05-04T18:00:00Z",90,"326135633930096640","Botola Pro","ma-botola-pro","yacoub-el-mansour-vs-renaissance-berkane-2026-05-04","finished",[],[],[69,109,132,151,168,185],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":71,"homeTeamId":-1,"homeTeamName":-1,"id":72,"leagueId":73,"leagueName":21,"matchId":73,"matchName":21,"publishedAt":74,"slug":75,"sourceName":76,"sourceURL":77,"teamId":78,"teamName":79,"teamIds":80,"teamNames":94,"title":108},"news","Eintracht's Axel Hellmann extends contract to 2031, criticizes ex-coach Riera and fans over pyrotechnics, questioning trust. Season review sparks controversy.","337671721924431873","0","2026-06-03T16:25:09Z","axel-hellmann-on-2031-deal-pyro-anger-what-it-means","Kicker","https:\u002F\u002Fwww.kicker.de\u002Fkoennen-nicht-weiter-auf-absprachen-vertrauen-hellmann-sauer-ueber-pyro-aerger-1225059\u002Fvideo#omrss","326257781562675200","Auch",[78,47,81,82,83,84,85,86,87,88,89,90,91,92,93],"326257615203995648","326257630509010944","326257630680977408","326257672598851584","326257761564233728","326257763107737600","326257534430089216","326257695210344448","326222707169431552","326222713142120448","326255042464059392","326257545754710016","326257546392244224",[79,49,95,96,97,98,99,100,101,102,103,104,105,106,107],"FC Zurich","Vitosha Bistritsa","Beroe","Derry City","Güzide Gebzespor","İzmir Çoruhlu FK","Eintracht Frankfurt","Signal","Anderlecht","Canada","Penybont","Newcastle","Nottingham Forest","Axel Hellmann on 2031 Deal, Pyro Anger: What It Means",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":110,"homeTeamId":-1,"homeTeamName":-1,"id":111,"leagueId":73,"leagueName":21,"matchId":73,"matchName":21,"publishedAt":112,"slug":113,"sourceName":76,"sourceURL":114,"teamId":115,"teamName":116,"teamIds":117,"teamNames":124,"title":131},"Borussia Mönchengladbach have sealed the transfer of Darmstadt's Isac Lidberg, with all details settled and the deal now close to completion.","337532056235937793","2026-06-03T07:48:28Z","how-gladbach-secured-lidberg-transfer-agreement-reached","https:\u002F\u002Fwww.kicker.de\u002Feinigung-erzielt-gladbach-schnappt-sich-darmstadts-lidberg-1224850\u002Fartikel#omrss","326257534300065792","Borussia Mönchengladbach",[115,89,118,119,47,83,120,84,90,92,121,122,123],"326255039712595968","326257599160782848","326257638348165120","326257554411753472","326257556324356096","326257565635710976",[116,103,125,126,49,97,127,98,104,106,128,129,130],"Başakşehir","Istra 1961","Tenerife","Newcastle Jets","Newells Old Boys","Getafe","How Gladbach Secured Lidberg: Transfer Agreement Reached",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":133,"homeTeamId":-1,"homeTeamName":-1,"id":134,"leagueId":135,"leagueName":136,"matchId":73,"matchName":21,"publishedAt":137,"slug":138,"sourceName":76,"sourceURL":139,"teamId":87,"teamName":101,"teamIds":140,"teamNames":145,"title":150},"Adi Hütter returns as Eintracht Frankfurt coach after discussing his contentious 2021 exit in a 2023 kicker interview. What he said then echoes now.","336822527235985409","326135624673267712","Bundesliga","2026-06-01T08:54:02Z","adi-hutter-s-2021-eintracht-exit-what-he-said-in-2023","https:\u002F\u002Fwww.kicker.de\u002Fwie-huetter-auf-seinen-eintracht-abgang-2021-zurueckblickt-1224347\u002Fartikel#omrss",[87,118,141,142,119,143,47,81,115,89,90,92,93,144],"326257568773050368","326257580877811712","326257612037296128","326257551639318528",[101,125,146,147,126,148,49,95,116,103,104,106,107,149],"Vorskla Poltava","Mito Hollyhock","Akhmat","Mannsdorf-Großenzersdorf","Adi Hütter's 2021 Eintracht Exit: What He Said in 2023",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":152,"homeTeamId":-1,"homeTeamName":-1,"id":153,"leagueId":135,"leagueName":136,"matchId":73,"matchName":21,"publishedAt":154,"slug":155,"sourceName":76,"sourceURL":156,"teamId":157,"teamName":158,"teamIds":159,"teamNames":163,"title":167},"1. FC Köln's vice president for sport, Ulf Sobek, has delivered a comprehensive season review that will directly influence the club's transfer strategy.","335557108248350721","2026-05-28T20:56:05Z","1-fc-koln-vp-2025-26-season-review-to-shape-transfers","https:\u002F\u002Fwww.kicker.de\u002Fwird-in-die-transferpolitik-einfliessen-das-saison-fazit-von-fc-vize-sobek-1223597\u002Fartikel#omrss","326257534715301888","1. FC Köln",[157,160,87,161,47,83,162,84,89,90,92,93,121],"326222707618222080","326257602625277952","326257661421031424",[158,164,101,165,49,97,166,98,103,104,106,107,128],"Dender","FC Eindhoven","Denmark","1. FC Köln VP: 2025\u002F26 Season Review to Shape Transfers",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":169,"homeTeamId":-1,"homeTeamName":-1,"id":170,"leagueId":73,"leagueName":21,"matchId":73,"matchName":21,"publishedAt":171,"slug":172,"sourceName":76,"sourceURL":173,"teamId":160,"teamName":164,"teamIds":174,"teamNames":179,"title":184},"Schalke's settlement with Ben Manga costs over €1M more than expected, ending the former squad planner's eight-month saga. Mutual appreciation marks the end.","334991082154627073","2026-05-26T17:26:54Z","ben-manga-s-schalke-exit-costs-over-1m-more-than-expected","https:\u002F\u002Fwww.kicker.de\u002Fmillionensumme-zum-abschied-manga-akte-endgueltig-geschlossen-1223010\u002Fartikel#omrss",[160,118,175,176,142,119,177,47,178,89,90,92],"326255040920555520","326257537559040000","326257606744084480","326257686389723136",[164,125,180,181,147,126,182,49,183,103,104,106],"Beitar Jerusalem","Benfica","Beijing Guoan","Together","Ben Manga's Schalke Exit Costs Over €1M More Than Expected",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":70,"excerpt":186,"homeTeamId":-1,"homeTeamName":-1,"id":187,"leagueId":73,"leagueName":21,"matchId":73,"matchName":21,"publishedAt":188,"slug":189,"sourceName":76,"sourceURL":190,"teamId":160,"teamName":164,"teamIds":191,"teamNames":193,"title":195},"Dieter Hecking vented frustration after Joakim Maehle's yellow card in the relegation match at Paderborn led to a red and suspension, questioning the rules.","334636894182707201","2026-05-26T07:36:27Z","hecking-rages-at-maehle-yellow-what-s-wrong-with-rules","https:\u002F\u002Fwww.kicker.de\u002Fheckings-aerger-nach-abstieg-was-ist-los-mit-den-regeln-1222799\u002Fvideo#omrss",[160,118,175,142,119,177,143,47,192,178,89,93],"326257616747499520",[164,125,180,147,126,182,148,49,194,183,103,107],"Ternana","Hecking Rages at Maehle Yellow: 'What's Wrong with Rules?'",[],{"matchResult":198,"exactScore":199,"totalGoals":200,"bothTeamsToScore":201},[],[],[],[],[203,212,219,227,234,239,244,248,255,261,267,272,279],{"id":204,"addition":-1,"extraMinute":205,"info":206,"isHome":28,"minute":207,"narrative":208,"playerName":209,"relatedPlayerName":210,"result":21,"teamLogo":55,"teamName":56,"typeName":211},"326966147964473344",0,"Substitution 1",17,"17' (Yacoub El Mansour) makes a substitution: H. Mrabet comes on for Y. Noussir.","H. Mrabet","Y. Noussir","substitution",{"id":213,"addition":-1,"extraMinute":205,"info":214,"isHome":28,"minute":215,"narrative":216,"playerName":217,"relatedPlayerName":21,"result":21,"teamLogo":55,"teamName":56,"typeName":218},"326966148018999296","Own Goal",20,"20' I. Kandouss (Yacoub El Mansour) puts the ball into his own net, making it 1-0.","I. Kandouss","goal",{"id":220,"addition":-1,"extraMinute":205,"info":221,"isHome":222,"minute":223,"narrative":224,"playerName":225,"relatedPlayerName":21,"result":21,"teamLogo":48,"teamName":49,"typeName":226},"326966148052553728","Yellow Card",false,39,"39' M. Chouiar (Renaissance Berkane) is shown a yellow card.","M. Chouiar","yellow_card",{"id":228,"addition":-1,"extraMinute":205,"info":229,"isHome":28,"minute":230,"narrative":231,"playerName":232,"relatedPlayerName":233,"result":21,"teamLogo":55,"teamName":56,"typeName":211},"326966148086108160","Substitution 2",46,"46' (Yacoub El Mansour) makes a substitution: H. Boussefiane comes on for Y. Legnibi.","H. Boussefiane","Y. Legnibi",{"id":235,"addition":-1,"extraMinute":205,"info":221,"isHome":28,"minute":236,"narrative":237,"playerName":238,"relatedPlayerName":21,"result":21,"teamLogo":55,"teamName":56,"typeName":226},"326966148115468288",60,"60' N. Azzoubairi (Yacoub El Mansour) is shown a yellow card.","N. Azzoubairi",{"id":240,"addition":-1,"extraMinute":205,"info":206,"isHome":222,"minute":236,"narrative":241,"playerName":242,"relatedPlayerName":243,"result":21,"teamLogo":48,"teamName":49,"typeName":211},"326966148153217024","60' (Renaissance Berkane) makes a substitution: R. Aabid comes on for I. Riahi.","R. Aabid","I. Riahi",{"id":245,"addition":-1,"extraMinute":205,"info":221,"isHome":28,"minute":246,"narrative":247,"playerName":233,"relatedPlayerName":21,"result":21,"teamLogo":55,"teamName":56,"typeName":226},"326966148182577152",64,"64' Y. Legnibi (Yacoub El Mansour) is shown a yellow card.",{"id":249,"addition":-1,"extraMinute":205,"info":250,"isHome":28,"minute":251,"narrative":252,"playerName":253,"relatedPlayerName":254,"result":21,"teamLogo":55,"teamName":56,"typeName":211},"326966148211937280","Substitution 3",72,"72' (Yacoub El Mansour) makes a substitution: Z. Fati comes on for M. Balouk.","Z. Fati","M. Balouk",{"id":256,"addition":-1,"extraMinute":205,"info":257,"isHome":28,"minute":251,"narrative":258,"playerName":259,"relatedPlayerName":260,"result":21,"teamLogo":55,"teamName":56,"typeName":211},"326966148249686016","Substitution 4","72' (Yacoub El Mansour) makes a substitution: M. El Badoui comes on for Z. Ajoughlal.","M. El Badoui","Z. Ajoughlal",{"id":262,"addition":-1,"extraMinute":205,"info":229,"isHome":222,"minute":263,"narrative":264,"playerName":265,"relatedPlayerName":266,"result":21,"teamLogo":48,"teamName":49,"typeName":211},"326966148274851840",74,"74' (Renaissance Berkane) makes a substitution: Y. Mehri comes on for Y. El Kaabi.","Y. Mehri","Y. El Kaabi",{"id":268,"addition":-1,"extraMinute":205,"info":250,"isHome":222,"minute":263,"narrative":269,"playerName":270,"relatedPlayerName":271,"result":21,"teamLogo":48,"teamName":49,"typeName":211},"326966148304211968","74' (Renaissance Berkane) makes a substitution: A. Azri comes on for Z. Machach.","A. Azri","Z. Machach",{"id":273,"addition":-1,"extraMinute":205,"info":274,"isHome":28,"minute":275,"narrative":276,"playerName":277,"relatedPlayerName":278,"result":21,"teamLogo":55,"teamName":56,"typeName":211},"326966148329377792","Substitution 5",83,"83' (Yacoub El Mansour) makes a substitution: B. Mansouri comes on for M. Nasserallah.","B. Mansouri","M. Nasserallah",{"id":280,"addition":-1,"extraMinute":205,"info":281,"isHome":222,"minute":282,"narrative":283,"playerName":243,"relatedPlayerName":225,"result":21,"teamLogo":48,"teamName":49,"typeName":218},"326966148358737920","Normal Goal",84,"84' I. Riahi (Renaissance Berkane) scores, set up by M. Chouiar. 2-0."]