[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"news-detail-saint-etienne-nice-0-0-friday-decides-ligue-1-fate":61,"news-related-saint-etienne-nice-0-0-friday-decides-ligue-1-fate-en":102,"news-related-match-saint-etienne-nice-0-0-friday-decides-ligue-1-fate-en":205},{"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",{"article":62},{"awayTeamId":63,"awayTeamName":64,"body":65,"category":66,"excerpt":67,"homeTeamId":68,"homeTeamName":69,"id":70,"leagueId":71,"leagueName":72,"matchId":73,"matchName":74,"publishedAt":75,"slug":76,"sourceName":77,"sourceURL":78,"teamId":68,"teamName":69,"teamIds":79,"teamNames":90,"title":101},"326257536372051968","Metz","In a tense and often soporific encounter, Saint-Étienne and Nice played out a goalless draw in the first leg of their Ligue 1\u002FLigue 2 promotion-relegation playoff at Stade Geoffroy-Guichard on Tuesday. The result leaves everything to play for in Friday’s return fixture at the Allianz Riviera, where the winner will secure a place in the French top flight for the 2026-27 season.\n\nThe context could hardly be more contrasting for the two sides. Saint-Étienne, a storied club with ten Ligue 1 titles to its name, are desperate to climb back to the elite after several years of turmoil. Nice, meanwhile, are fighting to avoid the drop after a disappointing domestic campaign, despite reaching the latter stages of European competition just a season ago. The fact that these teams are meeting in such a high-stakes playoff underlines the fine margins in French football.\n\nFrom the first whistle, the weight of the occasion seemed to stifle creativity. Both teams played cautiously, fearful of making a decisive mistake. The first half offered almost nothing in the way of attacking football. The only moments of note revolved around referee decisions that could have altered the dynamic. In the 34th minute, a challenge on Saint-Étienne’s young forward Luan Gadegbeku inside the box prompted penalty appeals, but the referee waved them away. Minutes later, a high boot from Lucas Stassin on Peprah Oppong again went unpunished, leaving the home crowd incensed.\n\nThe pattern of play was so lacking in goalmouth action that the cumulative expected goals (xG) for the entire match barely registered—just 0.41 combined, with zero shots on target from 11 attempts. It was a statistic that laid bare the tactical stalemate.\n\nAfter the break, there was a marginal increase in intensity, largely driven by the hosts. Spurred on by a fervent Geoffroy-Guichard atmosphere, Saint-Étienne briefly flickered into life. Zuriko Davitachvili crafted a moment of class with a silkily nutmegged dribble before curling a shot just past the far post. Moments later, Augustine Boakye unleashed a powerful volley that whistled over the crossbar. Maxime Bernauer also threatened during this purple patch, but the finishing lacked the precision to break the deadlock.\n\nNice, for their part, were conspicuously toothless. Already shorn of the suspended Elye Wahi—their top attacking talent—they struggled to muster any coherent forward play. Manager Claude Puel had pinned his hopes on the pace of Mohamed-Ali Cho, but the winger found himself effectively shackled by the central defensive pairing of Julien Le Cardinal and Maxime Bernauer. Cho’s inability to influence the game epitomized a collective performance that was as sterile as it was disappointing.\n\nCompounding Nice’s woes was the early injury to midfielder Hicham Boudaoui. Just ten minutes into the contest, the Algerian international was involved in a sickening clash of heads or jarring collision—the exact nature was not immediately clear—that left him with a severe jaw injury. After attempting to continue, he was substituted for Charles Vanhoutte, and the images of the incident were alarming. The severity of the blow now puts his participation in the second leg in serious doubt. If the concussion protocol is triggered, he will be ruled out entirely, dealing a further blow to Nice’s preparations. The injury also casts a shadow over his readiness for Algeria’s World Cup campaign, a devastating personal setback.\n\nThe return leg on Friday will be played under vastly different conditions. While the Chaudron roared with passion, the Allianz Riviera will sit empty following the crowd trouble that marred Nice’s final home game of the regular season against Metz. Playing behind closed doors is a double-edged sword: it removes the home advantage Nice might have relied upon, but it could also relieve some pressure on a team that has struggled to perform in front of its own fans.\n\nFor Saint-Étienne, the task is straightforward: they must find a way to score in Nice, something they failed to do in 90 minutes of the first leg. The clean sheet they kept at home is a minor positive, but away goals still count in this playoff, so a score draw would be enough to send them up. Nice, conversely, need a victory of any kind to retain their Ligue 1 status. The stakes could not be higher.\n\nGiven the quality on display—or lack thereof—in the first meeting, few would be surprised if the tie went to extra time or even penalties. Both teams have shown they can be defensively resolute, but the absence of key attacking figures like Wahi and possibly Boudaoui could further stifle goal-scoring. The 180-minute chess match is far from over, and the narrow margins suggest that a single moment of inspiration or a catastrophic error will likely decide the outcome.\n\nAs the two clubs prepare for the decisive encounter, the tension is palpable. Saint-Étienne are chasing redemption, while Nice are battling to avoid the ignominy of relegation. Friday night will reveal which side can handle the pressure and secure their place among France’s elite.\n\nBased on reporting from L'Equipe.","news","A 0-0 draw in the Ligue 1 playoff leaves Saint-Étienne and Nice all square. Boudaoui's jaw injury and Wahi's ban add drama for Friday's closed-door return.","326257536049090560","Nice","334833242752421889","326135625889615872","Ligue 1","327054523283542016","Nice vs Metz","2026-05-26T20:44:49Z","saint-etienne-nice-0-0-friday-decides-ligue-1-fate","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAu-bout-d-un-barrage-soporifique-saint-etienne-et-nice-joueront-leur-avenir-en-ligue-1-vendredi\u002F1679164#at_medium=RSS_feeds",[68,63,80,81,82,83,84,85,86,87,88,89],"326257572300460032","326257602382008320","326222712655581184","326222712936599552","326222767416414208","326255038034874368","326255039846813696","326222711447621632","326222707169431552","326222713142120448",[69,64,91,92,93,94,95,96,97,98,99,100],"Saint Etienne","Vitesse","Algeria","Paraguay","Lesotho","FSV Mainz 05","FK Partizan","France","Anderlecht","Canada","Saint-Étienne-Nice 0-0: Friday Decides Ligue 1 Fate",[103,129,152,171],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":66,"excerpt":104,"homeTeamId":-1,"homeTeamName":-1,"id":105,"leagueId":71,"leagueName":72,"matchId":106,"matchName":21,"publishedAt":107,"slug":108,"sourceName":77,"sourceURL":109,"teamId":110,"teamName":111,"teamIds":112,"teamNames":120,"title":128},"Lille, Rennes, and Toulouse passed their DNCG review without sanctions, securing financial stability for the upcoming Ligue 1 season after strong finishes.","338098361418649601","0","2026-06-04T20:57:20Z","lille-rennes-toulouse-pass-dncg-scrutiny-without-sanctions","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAucune-mesure-prise-par-la-dncg-contre-lille-rennes-et-toulouse\u002F1681908#at_medium=RSS_feeds","326257535885512704","Lille",[110,113,114,83,84,86,115,116,117,118,87,119,88],"326257536145559552","326257536179113984","326255041625198592","326257536413995008","326257535952621568","326257769613103104","326257535919067136",[111,121,122,94,95,97,123,124,125,126,98,127,99],"Rennes","Toulouse","Partizani","Paris FC","Marseille","Capital","Lyon","Lille, Rennes, Toulouse Pass DNCG Scrutiny Without Sanctions",{"awayTeamId":130,"awayTeamName":131,"body":-1,"category":66,"excerpt":132,"homeTeamId":110,"homeTeamName":111,"id":133,"leagueId":71,"leagueName":72,"matchId":134,"matchName":135,"publishedAt":136,"slug":137,"sourceName":77,"sourceURL":138,"teamId":110,"teamName":111,"teamIds":139,"teamNames":145,"title":151},"326257536296554496","Auxerre","Christophe Pelissier leaves Auxerre despite Ligue 1 survival, with Will Still to take over. James Zhou's call ends a tenure marked by relegation and an","338045553050914817","327054516866256896","Lille vs Auxerre","2026-06-04T17:34:14Z","auxerre-sack-pelissier-will-still-named-successor","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FChristophe-pelissier-quitte-bien-l-aj-auxerre-ou-will-still-devrait-lui-succeder-comme-entraineur\u002F1681845#at_medium=RSS_feeds",[110,130,140,83,84,85,86,115,117,141,142,143,144,88],"326222711401484288","326257780744785920","326257572086550528","326257789708013568","326257536443355136",[111,131,146,94,95,96,97,123,125,147,148,149,150,99],"Belgium","Bordeaux","Reims","China","Lens","Auxerre Sack Pelissier: Will Still Named Successor",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":66,"excerpt":153,"homeTeamId":-1,"homeTeamName":-1,"id":154,"leagueId":71,"leagueName":72,"matchId":106,"matchName":21,"publishedAt":155,"slug":156,"sourceName":77,"sourceURL":157,"teamId":158,"teamName":159,"teamIds":160,"teamNames":165,"title":170},"Allan Saint-Maximin leaves RC Lens after just four months, with 4 goals and a Coupe de France title, as he prepares for a move to Charlotte FC in MLS.","338045762778697729","2026-06-04T17:27:44Z","allan-saint-maximin-to-charlotte-4-month-lens-exit","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FAllan-saint-maximin-officialise-son-depart-du-rc-lens-ce-n-etait-pas-une-decision-facile-a-prendre\u002F1681842#at_medium=RSS_feeds","326257610212773888","Club America",[158,161,87,144,83,86,115,116,162,163,164,88],"326257590726037504","326222712043212800","326257545754710016","326222711908995072",[159,166,98,150,94,97,123,124,167,168,169,99],"Charlotte","Saudi Arabia","Newcastle","Mexico","Allan Saint-Maximin to Charlotte: 4-Month Lens Exit",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":66,"excerpt":172,"homeTeamId":-1,"homeTeamName":-1,"id":173,"leagueId":71,"leagueName":72,"matchId":106,"matchName":21,"publishedAt":174,"slug":175,"sourceName":176,"sourceURL":177,"teamId":178,"teamName":179,"teamIds":180,"teamNames":192,"title":204},"Liverpool have approached RB Leipzig for Yan Diomande, but no bid. PSG, Man City also keen. The 19-year-old winger admits he'd love to join PSG.","338018968960765953","2026-06-04T16:44:00Z","liverpool-target-diomande-psg-city-in-chase","Sky Sports","https:\u002F\u002Fwww.skysports.com\u002Ffootball\u002Fnews\u002F12040\u002F13550816\u002Fliverpool-transfer-news-reds-approach-rb-leipzig-over-19-year-old-yan-diomande-with-psg-also-interested","326257545918287872","Liverpool",[178,181,182,183,184,185,186,187,188,189,190,191],"326257534526558208","326257546258026496","326257545712766976","326257534170042368","326257534430089216","326257536078450688","326257808385249280","326222712462643200","326257809152806912","326257534329425920","326257546392244224",[179,193,194,195,196,197,198,199,200,201,202,203],"RB Leipzig","Manchester City","Manchester United","Bayern München","Eintracht Frankfurt","Paris Saint Germain","Sheffield Wednesday","Bosnia & Herzegovina","Milton Keynes Dons","Borussia Dortmund","Nottingham Forest","Liverpool Target Diomande: PSG, City in Chase",{"awayScore":206,"awayTeam":207,"description":211,"homeScore":206,"homeTeam":212,"id":73,"kickoffAt":216,"length":217,"leagueId":218,"leagueName":72,"leagueSlug":219,"probabilityLabel":72,"slug":220,"status":221,"tvStations":222,"venueCity":69,"venueName":223},0,{"code":208,"id":63,"imagePath":209,"name":64,"slug":210},"AWY","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F112.png","metz","Nice face Metz in a Ligue 1 clash with contrasting ambitions: Nice push for European qualification while Metz fight to avoid relegation. The result could swing either side's season in the final stretch.",{"code":213,"id":68,"imagePath":214,"name":69,"slug":215},"HME","https:\u002F\u002Fmedia.api-sports.io\u002Ffootball\u002Fteams\u002F84.png","nice","2026-05-17T19:00:00Z",90,"326135624547438592","fr-ligue-1","nice-vs-metz-2026-05-17","scheduled",[],"Allianz Riviera"]