[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"football-site-config":3,"world-cup-status-en":27,"news-detail-nice-beat-saint-etienne-4-1-secure-ligue-1-spot":61,"news-related-nice-beat-saint-etienne-4-1-secure-ligue-1-spot-en":103,"news-related-match-nice-beat-saint-etienne-4-1-secure-ligue-1-spot-en":26},{"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":-1,"awayTeamName":-1,"body":63,"category":64,"excerpt":65,"homeTeamId":-1,"homeTeamName":-1,"id":66,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":70,"slug":71,"sourceName":72,"sourceURL":73,"teamId":74,"teamName":75,"teamIds":76,"teamNames":89,"title":102},"Nice's season was a prolonged ordeal, but it concluded with sheer elation at the Allianz Riviera, even in an empty stadium. Facing the real threat of relegation, the club knew that only victory in the playoff second leg against Saint-Étienne would preserve their top-flight status. And they delivered, securing a decisive 4-1 win that sparked relief across the Côte d'Azur.\n\nSaint-Étienne, desperate to return to Ligue 1 after years in the wilderness, started brightly. They thought they had taken an early lead when Cardona slotted home, but the goal was ruled out for offside after just nine minutes. Moments later, Stassin threatened, forcing a save. The visitors were showing they would not go down without a fight.\n\nNice gradually found their rhythm, and Wahi came agonizingly close when his effort rattled the post. The home side pushed forward, creating a flurry of chances, but Saint-Étienne goalkeeper Larsonneur stood firm. The first half ended goalless, but the tension was thick.\n\nAfter the break, Saint-Étienne again went close as Stassin struck the frame of the goal. But Nice responded with purpose. The breakthrough came just after the hour mark when Jonathan Clauss unleashed a left-footed strike to make it 1-0. The relief was overwhelming, but it was short-lived.\n\nA VAR check penalized a handball by Mendy, granting Saint-Étienne a penalty. Davitashvili stepped up with composure, converting to level the score at 1-1 in the 79th minute. Amid the chaos, Dante had to leave the pitch injured. The veteran defender, making his final appearance for Nice, was in tears on the bench, fearing his farewell would end in despair.\n\nBut Nice’s response was immediate and poignant. Two minutes after the equalizer, Boudache, a youth academy product, bent a beautiful left-footed shot into the net, restoring the lead at 2-1. Dante’s tears turned to elation as he celebrated wildly from the bench. It was a moment that encapsulated the club’s fighting spirit.\n\nWith Saint-Étienne now forced to commit forward, spaces opened up. Wahi, who had missed the first leg, took full advantage. In the 87th minute, he fired a precise cross-shot to make it 3-1, effectively ending the contest. Then, in stoppage time, he capped a virtuoso performance with a delicate chipped finish, his second of the night, sealing the 4-1 win.\n\nSaint-Étienne, to their credit, never gave up. Substitute Boakye nearly scored a spectacular goal, his long-range missile crashing against the bar. But the woodwork denied them again, symbolizing a season of near-misses. The final whistle brought an outpouring of relief from the Nice players and staff.\n\nFor Nice, the implications are profound. Avoiding relegation preserves not only their Ligue 1 status but also the financial stability and morale of the club. With Dante now departing, a new chapter begins, but the foundation remains. The club can plan for the future with renewed hope.\n\nFor Saint-Étienne, the wait to return to the elite continues. Having been a dominant force in French football, their latest campaign in Ligue 2 means yet another year of rebuilding. The disappointment is palpable, but the club must regroup and again challenge for promotion.\n\nThe match itself was a microcosm of both teams’ seasons: Nice showing resilience when it mattered, Saint-Étienne flirting with revival but falling short. Wahi’s late heroics provided the exclamation point on a night of high drama.\n\nAs the dust settled, Nice could finally breathe. The season of suffering ended in salvation, a stark reminder of the fine margins in football. Based on reporting from L'Equipe.","news","Nice survived in Ligue 1 with a 4-1 playoff win over Saint-Étienne, as Elye Wahi's late double sealed victory and Dante bid an emotional farewell.","335920382273916929","326135625889615872","Ligue 1","0","2026-05-29T20:45:43Z","nice-beat-saint-etienne-4-1-secure-ligue-1-spot","L'Equipe","https:\u002F\u002Fwww.lequipe.fr\u002FFootball\u002FActualites\u002FNice-conserve-sa-place-en-ligue-1-apres-sa-large-victoire-contre-saint-etienne-en-barrage-retour\u002F1680119#at_medium=RSS_feeds","326257536049090560","Nice",[74,77,78,79,80,81,82,83,84,85,86,87,88],"326257572300460032","326222711401484288","326222712936599552","326222767416414208","326255039846813696","326255041625198592","326257536413995008","326257537865224192","326222707169431552","326222712496197632","326222713142120448","326255038584328192",[75,90,91,92,93,94,95,96,97,98,99,100,101],"Saint Etienne","Belgium","Paraguay","Lesotho","FK Partizan","Partizani","Paris FC","Estoril","Anderlecht","Netherlands","Canada","Legia Warszawa","Nice Beat Saint-Étienne 4-1: Secure Ligue 1 Spot",[104,127,150,169],{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":105,"homeTeamId":-1,"homeTeamName":-1,"id":106,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":107,"slug":108,"sourceName":72,"sourceURL":109,"teamId":110,"teamName":111,"teamIds":112,"teamNames":119,"title":126},"Lille, Rennes, and Toulouse passed their DNCG review without sanctions, securing financial stability for the upcoming Ligue 1 season after strong finishes.","338098361418649601","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,79,80,81,82,83,115,116,117,118,85],"326257536145559552","326257536179113984","326257535952621568","326257769613103104","326222711447621632","326257535919067136",[111,120,121,92,93,94,95,96,122,123,124,125,98],"Rennes","Toulouse","Marseille","Capital","France","Lyon","Lille, Rennes, Toulouse Pass DNCG Scrutiny Without Sanctions",{"awayTeamId":128,"awayTeamName":129,"body":-1,"category":64,"excerpt":130,"homeTeamId":110,"homeTeamName":111,"id":131,"leagueId":67,"leagueName":68,"matchId":132,"matchName":133,"publishedAt":134,"slug":135,"sourceName":72,"sourceURL":136,"teamId":110,"teamName":111,"teamIds":137,"teamNames":143,"title":149},"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,128,78,79,80,138,81,82,115,139,140,141,142,85],"326255038034874368","326257780744785920","326257572086550528","326257789708013568","326257536443355136",[111,129,91,92,93,144,94,95,122,145,146,147,148,98],"FSV Mainz 05","Bordeaux","Reims","China","Lens","Auxerre Sack Pelissier: Will Still Named Successor",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":151,"homeTeamId":-1,"homeTeamName":-1,"id":152,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":153,"slug":154,"sourceName":72,"sourceURL":155,"teamId":156,"teamName":157,"teamIds":158,"teamNames":163,"title":168},"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",[156,159,117,142,79,81,82,83,160,161,162,85],"326257590726037504","326222712043212800","326257545754710016","326222711908995072",[157,164,124,148,92,94,95,96,165,166,167,98],"Charlotte","Saudi Arabia","Newcastle","Mexico","Allan Saint-Maximin to Charlotte: 4-Month Lens Exit",{"awayTeamId":-1,"awayTeamName":-1,"body":-1,"category":64,"excerpt":170,"homeTeamId":-1,"homeTeamName":-1,"id":171,"leagueId":67,"leagueName":68,"matchId":69,"matchName":21,"publishedAt":172,"slug":173,"sourceName":174,"sourceURL":175,"teamId":176,"teamName":177,"teamIds":178,"teamNames":190,"title":202},"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",[176,179,180,181,182,183,184,185,186,187,188,189],"326257534526558208","326257546258026496","326257545712766976","326257534170042368","326257534430089216","326257536078450688","326257808385249280","326222712462643200","326257809152806912","326257534329425920","326257546392244224",[177,191,192,193,194,195,196,197,198,199,200,201],"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"]