Angers 0-2 Nice: Diop sets the terms early, Clauss closes the file
Nice left Stade Raymond Kopa with a clean 2-0 win on Sunday, and the logic was simple: O. Pantaloni’s side struck before Angers had settled, then managed the match with enough control and edge to kill it late.
Sofiane Diop scored in the 2nd minute, assisted by Mohamed Amoura, and that changed everything. Angers, under S. Gilli, had possession, territory and corners, but Nice had the better chances, the sharper final actions and the calmer plan once ahead. Jonathan Clauss made it secure in the 78th minute, assisted by Gauthier Hein, seven minutes after Hein had come on for Diop.
Deal done, in football terms: early advantage, patient control, late confirmation.
The match
Angers started in a 4-2-3-1: Anthony Lopes in goal; Carlens Arcus, Ousmane Camara, Jérémy Lefort and Joris Kalulu across the back; Yassine Belkhdim and Haris Belkebla in midfield; Jim Allevinah, Branco van den Boomen and Amine Sbaï behind Prosper Peter.
Nice lined up in a 3-4-2-1: Youcef Diouf in goal; Arnaud Seidu, Youssouf Ndayishimiye and Mohamed Abdelmonem in the back three; Jonathan Clauss, D. Coulibaly, Hicham Boudaoui and N. Nkounkou across midfield; Sofiane Diop and Mohamed Amoura behind Elye Wahi.
That shape suited Nice. The back three gave them security, Clauss and Nkounkou stretched the pitch, and Diop and Amoura were free enough to receive between Angers’ midfield and defence. The first big action arrived almost immediately: Diop scored in the 2nd minute from Amoura’s assist. No need to dress it up. The timing was the story.
Angers had to chase from there, and that brought both urgency and disorder. Carlens Arcus was booked in the 30th minute for a foul, then Ousmane Camara followed with another yellow card in the 32nd minute. Those two cautions mattered because they limited Angers’ aggression on the right side and through the defensive line. Nice could keep asking questions without having to overcommit.
S. Gilli’s side did not collapse. They passed the ball, pushed numbers forward and found moments through Amine Sbaï, who produced three key passes, and Yassine Belkhdim, who had three shots, two on target. But possession did not become pressure often enough. Angers finished with 13 shots, yet only 0.7 expected goals. That is the real problem: plenty of activity, not enough danger.
Nice were more ruthless. Clauss was central to that. He played the full match, scored once, made two key passes, attempted three dribbles and won four of his five duels. From wing-back, he gave Nice width and an outlet, but also arrived as a finisher when the match needed closing.
The changes that mattered
O. Pantaloni made the first adjustment at 45 minutes, sending on Xavier Mandza Tsiendi for Mohamed Abdelmonem. Nice protected the lead without losing their ability to play forward.
Angers’ first move came in the 68th minute, with Djibirin Harouna replacing Jim Allevinah. Harouna gave them energy, winning all three of his duels and completing two successful dribbles, but the game was already tilting toward Nice’s bench.
The key sequence came after the flashpoint in the 70th minute, when Sofiane Diop and Branco van den Boomen were both booked for argument. One minute later, in the 71st minute, Pantaloni withdrew Diop for Gauthier Hein. In the 72nd minute, Axel Witsel replaced D. Coulibaly.
That was the green light for Nice to settle the match.
Hein assisted Jonathan Clauss in the 78th minute. For a substitute, that is the perfect brief: come on, add precision, decide the next phase. Nice then introduced Nathan Ngoumou for Elye Wahi in the 79th minute, and Morgan Sanson for Hicham Boudaoui in the 85th minute.
Angers made a triple change in the 83rd minute: Anthony Bermont for Branco van den Boomen, Lillian Rao-Lisoa for Carlens Arcus, and Usman Simbakoli for Prosper Peter. Louis Mouton then replaced Yassine Belkhdim in the 86th minute. Simbakoli at least forced a shot on target in his short spell, but Nice had already closed the match.
Numbers
| Metric | Angers | Nice |
|---|---|---|
| Goals | 0 | 2 |
| Expected goals | 0.7 | 1.82 |
| Possession | 51% | 49% |
| Total shots | 13 | 16 |
| Shots on goal | 4 | 8 |
| Shots inside box | 7 | 14 |
| Corners | 6 | 4 |
| Accurate passes | 456 | 436 |
| Yellow cards | 3 | 1 |
| Goalkeeper saves | 6 | 4 |
Anthony Lopes made 6 saves for Angers, which tells its own story. Angers had more of the ball, but Nice had twice as many shots on target and twice as many shots inside the box. Youcef Diouf also made 4 saves, enough to preserve the clean sheet, but Nice’s defensive structure meant most Angers attacks had to work too hard for too little.
Why Nice won
Nice won because they had clarity.
Diop’s goal in the 2nd minute gave them the match state they wanted. Amoura’s assist and his broader output — four shots, two on target and three key passes — kept Angers occupied. Boudaoui helped Nice hold the middle, drawing five fouls and winning six of nine duels. Ndayishimiye gave the back line calm. Clauss supplied the final punch.
Angers, by contrast, looked like a side still negotiating with the table. They are 16th with 8 points after 10 matches, sitting in the relegation playoff place, with a form line of LLDLL. The effort was there. The precision was not.
Nice move to 17 points and sit 6th, in the play-off places, level with Lyon and one point behind Marseille. In a crowded top half, away wins like this carry extra value. Marseille’s own momentum was underlined in their late win at Lens, while Lyon’s stumble at Brest, covered here in Brest’s 2-0 win over Lyon, made Nice’s result feel even more useful.
At the bottom, Angers cannot ignore the wider picture either. Le Havre remain worse off after their 0-2 defeat to Lorient, but that is thin comfort. S. Gilli needs points, not sympathy.
Nice now have a platform: four wins in their last five league matches, 17 points, and a structure that looks built for away control. Angers have to find goals quickly, because possession without incision is not a survival plan.










