Nice’s Season Ends in Revolt and Relegation Fear
The final whistle had barely gone when it all snapped.
Nice’s ultras poured out of the stands and on to the pitch, black shirts and fury spilling across the Allianz Riviera after a goalless draw with already‑relegated Metz. Players sprinted for the tunnel. Staff and guests were locked inside the stadium until after midnight as trouble flared outside.
For Ineos, this was the postcard of their reign: a €100m project that began with talk of hunting down PSG and now stares at a two-legged relegation playoff against Saint‑Étienne.
From Champions League qualifiers to the brink of Ligue 2 in one season. That is the scale of the collapse.
A “Simple” Task Turned into an Ordeal
Nice went into the final day knowing exactly what they needed: win at home, avoid the playoff. A straightforward assignment on paper, and against the softest of opponents.
Metz had already gone down. They had won only three league matches all season. None of those had come under Benoît Tavenot, the coach parachuted in back in January. His record across Metz and his previous spell at Bastia this season is brutal: no wins, nine draws, 18 defeats, two relegations. He arrived without a single victory this campaign. He left the same way.
Nice still couldn’t beat him.
They had not won a league game at home since 29 October. The drought stretched on, the anxiety deepened, and a club that started the season dreaming of European nights now finds its fate hanging on a playoff with one of French football’s sleeping giants.
Banners, Bitterness and a 42‑Year‑Old Captain
The mood before kick-off was already strange. A cocktail of anger, defiance, nostalgia.
“Get your arses into gear,” came the chant from the home end during the warm-up. One banner urged “Everyone to Paris,” a nod to Friday’s Coupe de France final against Lens at the Stade de France. Another huge tifo celebrated Dante, the 42‑year‑old captain, who had hoped this would be his farewell at the Allianz Riviera before retirement.
Any hint of celebration evaporated quickly. The anger swallowed everything else.
Nice co‑president Jean‑Pierre Rivère has already admitted what everyone can see: the cup final is no longer the priority. The two legs against Saint‑Étienne will define the club’s future far more than a trip to Paris. The players will travel to the Stade de France with their minds elsewhere, just as Reims did last season before losing to PSG in the final and then to Metz in the playoff.
One of the few men who knows that nightmare from the inside is in the Nice dressing room. Goalkeeper Yehvann Diouf played all three of those Reims matches last year. He will be desperate not to relive the same story in different colours.
Ineos Turns Off the Tap
The warning signs were there, flickering for months, but few believed it would come to this.
The club’s pre-season objectives were vague by design. A “return to Europe” was the line, without daring to say which competition. The ambition that accompanied Ineos’s arrival in 2019 – to challenge PSG – has quietly drained away as the group’s attention has shifted towards Manchester United.
The money has followed. The tap has been turned off.
Key players such as Evann Guessand and Marcin Bulka were sold. Their replacements did not match the brief. Kevin Carlos, brought in to fill Guessand’s boots, has failed to score a league goal. Targets looked elsewhere. Mahdi Camara chose Rennes over Nice.
Franck Haise saw it coming. In the autumn he complained he did not have the squad to push for Europe. Then he went further, saying he could not even “create a group” from what he had. The fanbase turned ugly. The players bore the brunt, but sporting director Florian Maurice and Fabrice Bocquet – who briefly replaced Rivère as president – were not spared either.
The crisis then moved from the stands to the car park.
In November, Terem Moffi and Jérémie Boga were attacked as they stepped off the team bus at the training ground after a defeat at Lorient. Both left the club. Bocquet followed. By the end of the year, Haise was gone too.
The Puel Gamble Backfires
Rivère responded by turning back the clock. He brought in Claude Puel, a familiar face, a supposed safe pair of hands.
It has been a disaster.
Puel has managed only two league wins in 18 games. His tactics, his selections, his entire approach have been savaged by fans and pundits alike. Yet he is far from the only problem. The rot runs through the club’s structure, from ownership to recruitment to the dressing room.
On Sunday, the boos rolled around the Allianz Riviera almost non-stop. It became impossible to tell who they were for. The players? The coach? The directors? Ineos?
Everyone, it seemed.
At half-time, the ultras moved from the second tier down to the first. Nobody thought they were looking for a better view. When the game ended and Nice’s fate was sealed, they charged the pitch. The images were ugly, the mood poisonous, the sense of a club eating itself unavoidable.
Puel, trying to hold a line, said the supporters’ “disappointment is legitimate”. Rivère called for “unity”. The words felt thin against the backdrop of riot police and locked exits.
With talks ongoing over a possible sale, Ineos may soon be able to walk away. If they do, they will leave behind a fractured club, a furious fanbase and a team fighting for its life in a playoff that should never have been necessary.
Nantes Implode, “Coach Vahid” Bows Out in Chaos
Nice were not alone in collapsing into violence on the final day.
Nantes, already relegated, hosted Toulouse in a match that lasted just 22 minutes. The club’s owners stayed away, citing safety concerns. They were right.
Ultras hurled ominous black flares and then stormed the pitch in numbers. Players, officials and staff sprinted for the tunnel. One man stayed.
Vahid Halilhodzic stood his ground, facing supporters in balaclavas, pleading with them before finally walking off, his face twisted by anger and sorrow. Later, he said that in 40 years as a player and coach he had never experienced anything like it. It will be his last memory of football. He confirmed his retirement.
For “Coach Vahid”, one of the game’s great survivors, it is a brutal, unforgettable final act.
PSG Celebrate in a Corner, Paris FC Take the Points
Elsewhere, the images from the capital belonged to a different kind of theatre.
PSG had already wrapped up the Ligue 1 title in midweek by beating Lens, but there was no trophy presentation that night. They wanted the moment on Sunday, after the Paris derby against Paris FC.
There was a snag. Paris FC, safe in Ligue 1 and keen to stage their own end-of-season ceremony, were not interested in handing over the stage. PSG improvised. They threw up a small stand in front of the away end before kick-off and planned a scaled-down celebration there.
It looked as odd as it sounds. A subdued, almost apologetic coronation for a club that measures itself by the Champions League, not domestic parades.
On the pitch, it showed. Luis Enrique has already said his focus is on the Champions League final against Arsenal. His team played like it. PSG slipped to a 2-1 defeat to their neighbours, a result that meant everything to Paris FC’s pride and almost nothing to the champions.
Nice, Nantes, Nantes’ departing icon, PSG’s awkward party in a borrowed corner of Paris – the final day of Ligue 1 offered a gallery of images.
The one that will haunt the Côte d’Azur is simpler: ultras on the pitch, players running for cover, and a club owned by a global giant staring at Saint‑Étienne and wondering how on earth it came to this.






