[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"match-327052485258645504-en":43,"match-news-327052485258645504-en":68,"match-team-news-327052485258645504-en":69,"match-league-news-327052485258645504-en":220,"prediction-summary-327052485258645504":240,"timeline-327052485258645504":245},{"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",7,24,"upcoming",[40,41,42],"Mexico City","Monterrey","Zapopan",{"match":44},{"awayScore":45,"awayTeam":46,"description":52,"homeScore":18,"homeTeam":53,"id":59,"kickoffAt":60,"length":61,"leagueId":62,"leagueName":63,"leagueSlug":64,"probabilityLabel":63,"slug":65,"status":66,"tvStations":67,"venueCity":21,"venueName":21},0,{"code":47,"id":48,"imagePath":49,"name":50,"slug":51},"AWY","326257572241739776","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F110.png","Estac Troyes","estac-troyes","With both teams desperate for points late in the Ligue 2 season, Grenoble look to escape the relegation zone while Troyes aim to keep their promotion push alive. A home win could lift the hosts to safety, whereas a victory for Troyes would strengthen their top-three bid.",{"code":54,"id":55,"imagePath":56,"name":57,"slug":58},"HME","326257572149465088","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F101.png","Grenoble","grenoble","327052485258645504","2026-05-09T18:00:00Z",90,"326135624505495552","Ligue 2","fr-ligue-2","grenoble-vs-estac-troyes-2026-05-09","finished",[],[],[70,115,136,157,184,203],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":72,"homeTeamId":-1,"homeTeamName":-1,"id":73,"leagueId":74,"leagueName":63,"matchId":75,"matchName":21,"publishedAt":76,"slug":77,"sourceName":78,"sourceURL":79,"teamId":80,"teamName":81,"teamIds":82,"teamNames":98,"title":114},"news","Saint-Étienne's Green Angels and Magic Fans avoid dissolution after interior minister accepts commission's unfavorable opinion, securing fan backing for Ligue","337385753241718785","326135626590064640","0","2026-06-02T21:30:20Z","saint-etienne-fan-groups-escape-dissolution-minister","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FPour-les-green-angels-et-les-magic-fans-la-menace-de-la-dissolution-s-eloigne\u002F1681299#at_medium=RSS_feeds","326257572300460032","Saint Etienne",[80,83,84,85,86,87,88,89,90,91,55,92,93,94,95,96,97],"326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536413995008","326257537865224192","326257539769438208","326257539844935680","326257535952621568","326222711447621632","326257535851958272","326257808217477120","326257535919067136","326257536372051968","326222707169431552",[81,99,100,101,102,103,104,105,106,107,57,108,109,110,111,112,113],"Paraguay","Lesotho","FK Partizan","Partizani","Paris FC","Estoril","Inter","Parma","Marseille","France","Angers","Derby","Lyon","Metz","Anderlecht","Saint-Étienne Fan Groups Escape Dissolution: Minister",{"awayTeamId":83,"awayTeamName":99,"body":-1,"category":71,"excerpt":116,"homeTeamId":117,"homeTeamName":118,"id":119,"leagueId":29,"leagueName":30,"matchId":120,"matchName":121,"publishedAt":122,"slug":123,"sourceName":78,"sourceURL":124,"teamId":55,"teamName":57,"teamIds":125,"teamNames":130,"title":135},"France women's team trained in rain with Emmanuel Macron visiting; Griedge Mbock sidelined for Poland qualifier as Bleues chase 2027 World Cup spot.","326222713016291328","USA","337245258259632129","327115030594064384","USA vs Paraguay","2026-06-02T12:36:29Z","why-bleues-trained-in-rain-mbock-injury-poland-clash","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FUn-entrainement-au-complet-mais-sous-la-pluie-pour-les-bleues-avant-de-rencontrer-emmanuel-macron\u002F1681131#at_medium=RSS_feeds",[55,117,83,92,84,85,86,87,126,127,128,129,95,97],"326257661458780160","326257686389723136","326222711569256448","326257695210344448",[57,118,99,108,100,101,102,103,131,132,133,134,111,113],"Poland","Together","Brazil","Signal","Why Bleues Trained in Rain: Mbock Injury, Poland Clash",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":137,"homeTeamId":-1,"homeTeamName":-1,"id":138,"leagueId":139,"leagueName":140,"matchId":75,"matchName":21,"publishedAt":141,"slug":142,"sourceName":78,"sourceURL":143,"teamId":55,"teamName":57,"teamIds":144,"teamNames":150,"title":156},"RC Lens win first Coupe de France in 27 years, sparking all-night celebrations at Bollaert as 15,000 fans greet returning heroes Thauvin and Sage.","333492894423846913","326135626208382976","Coupe de France","2026-05-23T04:13:29Z","rc-lens-27-year-wait-ends-coupe-de-france-party-erupts","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FPierre-sage-et-florian-thauvin-sur-le-perchoir-florian-sotoca-et-jonathan-gradit-ivres-de-joie-recit-d-une-nuit-de-liesse-a-bollaert-apres-le-sacre-du-rc-lens-en-coupe-de-france\u002F1678037#at_medium=RSS_feeds",[55,92,145,146,147,148,83,84,149,97],"326257631595335680","326257536049090560","326257536443355136","326222707446255616","326257769613103104",[57,108,151,152,153,154,99,100,155,113],"Marek","Nice","Lens","Antwerp","Capital","RC Lens' 27-Year Wait Ends: Coupe de France Party Erupts",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":158,"homeTeamId":-1,"homeTeamName":-1,"id":159,"leagueId":29,"leagueName":30,"matchId":75,"matchName":21,"publishedAt":160,"slug":161,"sourceName":78,"sourceURL":162,"teamId":163,"teamName":164,"teamIds":165,"teamNames":174,"title":183},"Laurent Bonadei names his France squad on May 28 for crucial World Cup qualifiers vs Poland and Ireland, with Les Bleues chasing top spot in the group.","331870161399189505","2026-05-18T15:59:35Z","bonadei-s-may-28-squad-what-it-means-for-world-cup-path","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FLaurent-bonadei-le-selectionneur-des-bleues-devoilera-sa-liste-pour-la-pologne-et-l-irlande-en-qualifications-pour-la-coupe-du-monde-le-28-mai\u002F1676914#at_medium=RSS_feeds","326222712496197632","Netherlands",[163,126,166,55,167,84,168,169,170,171,172,92,97,173],"326257664315101184","326257575609765888","326255038034874368","326257536296554496","326257567204380672","326257572564701184","326257634657177600","326222713142120448",[164,131,175,57,176,100,177,178,179,180,181,108,113,182],"Rep. Of Ireland","Allerød","FSV Mainz 05","Auxerre","FC Basel 1893","Bastia","Mes Kerman","Canada","Bonadei's May 28 Squad: What It Means for World Cup Path",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":185,"homeTeamId":-1,"homeTeamName":-1,"id":186,"leagueId":187,"leagueName":188,"matchId":75,"matchName":21,"publishedAt":189,"slug":190,"sourceName":78,"sourceURL":191,"teamId":55,"teamName":57,"teamIds":192,"teamNames":197,"title":202},"Brice Maubleu saved four penalties to lead Saint-Étienne past Rodez in a playoff shootout. The 36-year-old backup goalkeeper out of contract seeks a new deal.","330874891773415425","326135625889615872","Ligue 1","2026-05-15T22:34:06Z","brice-maubleu-4-saves-spark-saint-etienne-playoff-dream","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FArticle\u002FBrice-maubleu-donne-le-feu-vert-a-saint-etienne-venu-a-bout-de-rodez-en-play-offs-2-grace-a-quatre-arrets-de-son-gardien-dans-la-seance-des-tirs-au-but\u002F1676165#at_medium=RSS_feeds",[55,193,148,194,195,83,84,196,92,97],"326257572464037888","326222711401484288","326222712592666624","326255038395584512",[57,198,154,199,200,99,100,201,108,113],"Rodez","Belgium","Congo DR","Rosenborg","Brice Maubleu: 4 Saves Spark Saint-Étienne Playoff Dream",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":71,"excerpt":204,"homeTeamId":-1,"homeTeamName":-1,"id":205,"leagueId":206,"leagueName":207,"matchId":75,"matchName":21,"publishedAt":208,"slug":209,"sourceName":78,"sourceURL":210,"teamId":55,"teamName":57,"teamIds":211,"teamNames":215,"title":219},"Discover the incredible journey of US Thionville, a club from eastern France that has achieved four promotions in five years, climbing from regional football to the new Ligue 3 under coach Julien François.","328181581384519681","326135628146151424","National 2 - Group D","2026-05-08T12:18:00Z","thionville-s-remarkable-rise-four-promotions-in-five-years-to-reach-ligue-3","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FDu-regional-2-a-la-ligue-3-en-cinq-ans-la-belle-histoire-de-l-us-thionville-lusitanos-de-julien-francois-qui-ne-s-arrete-plus-de-monter\u002F1673615#at_medium=RSS_feeds",[55,96,212,92,83,84,213,85,214,97],"326257844615647232","326255038634659840","326257536334303232",[57,112,216,108,99,100,217,101,218,113],"Ajaccio","Lech Poznan","Le Havre","Thionville's Remarkable Rise: Four Promotions in Five Years to Reach Ligue 3",[221],{"awayTeamId":222,"awayTeamName":223,"body":-1,"category":71,"excerpt":224,"homeTeamId":171,"homeTeamName":180,"id":225,"leagueId":62,"leagueName":63,"matchId":226,"matchName":227,"publishedAt":228,"slug":229,"sourceName":78,"sourceURL":230,"teamId":80,"teamName":81,"teamIds":231,"teamNames":235,"title":239},"326257572367568896","Le Mans","Saint-Étienne faces a critical Ligue 2 promotion decider against Amiens without several key players due to injuries, complicating their direct promotion hopes.","327834742185529345","327052492669980672","Bastia vs Le Mans","2026-05-07T13:13:45Z","saint-etienne-s-promotion-hopes-dented-by-major-injury-crisis-ahead-of-amiens","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FSaint-etienne-prive-de-nombreux-cadres-pour-son-match-decisif-pour-la-montee-contre-amiens\u002F1673857#at_medium=RSS_feeds",[80,171,222,232,233,97,84,88,234,173],"326257572023635968","326257600637177856","326257556060114944",[81,180,223,236,237,113,100,104,238,182],"Amiens","Chico","Estudiantes L.P.","Saint-Étienne's Promotion Hopes Dented by Major Injury Crisis Ahead of Amiens Showdown",{"matchResult":241,"exactScore":242,"totalGoals":243,"bothTeamsToScore":244},[],[],[],[],[246,254,262,269,276,282,287,293,300,306,313,319],{"id":247,"addition":248,"extraMinute":45,"info":249,"isHome":28,"minute":250,"narrative":251,"playerName":252,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":253},"328632989690892288","Foul","Yellow Card",43,"43' Nesta Zahui (Grenoble) is shown a yellow card for foul.","Nesta Zahui","yellow_card",{"id":255,"addition":-1,"extraMinute":45,"info":256,"isHome":28,"minute":257,"narrative":258,"playerName":259,"relatedPlayerName":260,"result":21,"teamLogo":56,"teamName":57,"typeName":261},"328638401316130816","Substitution 1",46,"46' (Grenoble) makes a substitution: N. Zahui comes on for E. Maurin.","N. Zahui","E. Maurin","substitution",{"id":263,"addition":-1,"extraMinute":45,"info":256,"isHome":264,"minute":265,"narrative":266,"playerName":267,"relatedPlayerName":268,"result":21,"teamLogo":49,"teamName":50,"typeName":261},"328643308790222848",false,66,"66' (Estac Troyes) makes a substitution: S. Diawara comes on for P. Gozzi.","S. Diawara","P. Gozzi",{"id":270,"addition":-1,"extraMinute":45,"info":271,"isHome":264,"minute":272,"narrative":273,"playerName":274,"relatedPlayerName":275,"result":21,"teamLogo":49,"teamName":50,"typeName":261},"328643559899009024","Substitution 3",67,"67' (Estac Troyes) makes a substitution: R. Ripart comes on for M. El Idrissy.","R. Ripart","M. El Idrissy",{"id":277,"addition":-1,"extraMinute":45,"info":278,"isHome":28,"minute":272,"narrative":279,"playerName":280,"relatedPlayerName":281,"result":21,"teamLogo":56,"teamName":57,"typeName":261},"328643559999672320","Substitution 2","67' (Grenoble) makes a substitution: U. Bonnet comes on for M. Djitte.","U. Bonnet","M. Djitte",{"id":283,"addition":-1,"extraMinute":45,"info":278,"isHome":264,"minute":272,"narrative":284,"playerName":285,"relatedPlayerName":286,"result":21,"teamLogo":49,"teamName":50,"typeName":261},"328643559945146368","67' (Estac Troyes) makes a substitution: M. Detourbet comes on for K. Diawara.","M. Detourbet","K. Diawara",{"id":288,"addition":-1,"extraMinute":45,"info":271,"isHome":28,"minute":289,"narrative":290,"playerName":291,"relatedPlayerName":292,"result":21,"teamLogo":56,"teamName":57,"typeName":261},"328644566376779776",72,"72' (Grenoble) makes a substitution: L. Bernadou comes on for M. Mion.","L. Bernadou","M. Mion",{"id":294,"addition":-1,"extraMinute":45,"info":295,"isHome":264,"minute":296,"narrative":297,"playerName":298,"relatedPlayerName":299,"result":21,"teamLogo":49,"teamName":50,"typeName":261},"328645951696670720","Substitution 4",76,"76' (Estac Troyes) makes a substitution: T. Bentayeb comes on for E. Odede.","T. Bentayeb","E. Odede",{"id":301,"addition":-1,"extraMinute":45,"info":295,"isHome":28,"minute":302,"narrative":303,"playerName":304,"relatedPlayerName":305,"result":21,"teamLogo":56,"teamName":57,"typeName":261},"328647335590498304",81,"81' (Grenoble) makes a substitution: S. Delos comes on for G. Paquiez.","S. Delos","G. Paquiez",{"id":307,"addition":-1,"extraMinute":45,"info":308,"isHome":28,"minute":309,"narrative":310,"playerName":311,"relatedPlayerName":312,"result":21,"teamLogo":56,"teamName":57,"typeName":261},"328647082783019008","Substitution 5",82,"82' (Grenoble) makes a substitution: S. Diba comes on for M. Bechikh.","S. Diba","M. Bechikh",{"id":314,"addition":-1,"extraMinute":45,"info":315,"isHome":28,"minute":316,"narrative":317,"playerName":21,"relatedPlayerName":21,"result":21,"teamLogo":56,"teamName":57,"typeName":318},"328648090917539840","Normal Goal",86,"86' Grenoble (Grenoble) scores. 1-0 — the opening goal.","goal",{"id":320,"addition":-1,"extraMinute":45,"info":315,"isHome":28,"minute":316,"narrative":321,"playerName":281,"relatedPlayerName":312,"result":21,"teamLogo":56,"teamName":57,"typeName":318},"328648341678198784","86' M. Djitte (Grenoble) scores, set up by M. Bechikh. 1-0 — the opening goal."]