Dimitri Payet was hit by a bottle and threw it back into the crowd before fans stormed the pitch causing Nice v Marseille to be abandoned.
Marseille’s Payet was struck in the back by a bottle thrown from the home supporters as he went to take a corner.
He launched it back, leading to fans pouring on to the pitch as stewards and players struggled to restrain them.
After a long delay, Nice’s players came out to finish the game – but Marseille’s players refused to.
The game was abandoned as a result. Nice were leading 1-0 through Kasper Dolberg’s first-half goal.
Some of the Marseille players were reportedly injured in the trouble.
“Our players were attacked,” said Marseille president Pablo Longoria.
“We decided for the safety of our players, who were attacked during the pitch invasion, not to resume the match because the safety of our players was not guaranteed.”
The chaos continued as the players tried to leave the pitch, with scuffles breaking out and Marseille coach Jorge Sampaoli having to be held back by his staff.
Marseille players had been targeted by plastic water bottles from that section of the crowd throughout the match, before one hit Payet and saw the midfielder fall to the ground.
In the melee that followed, team-mates Alvaro Gonzalez and Matteo Guendouzi ran towards the end of the ground to face down the fans and Nice skipper Dante then attempted to calm angry supporters.
A security cordon of stewards tried to stem the pitch invasion before a brawl broke out between players of the two teams, supporters and staff.
Players and officials eventually made it off the pitch and back down the tunnel away from the chaos outside.
It comes after Marseille’s opening 3-2 win at Montpellier two weeks ago was also held up when fans pelted the pitch with bottles.
That game was halted in the 89th minute after Marseille substitute Valentin Rongier was hit on the head and Montpellier’s Florent Mollet was also hit as he prepared to take a corner.
Citing that game a fortnight ago, Longoria added: “This is the second time it’s happened. We have already experienced this in Montpellier where we decided to continue after the decision to carry on was made.
“What happened today is unacceptable. We must make it a precedent for French football and that’s why we decided to return to Marseille.”
However, Nice president Jean-Pierre Rivere, who had appealed for calm over the stadium’s public address system during the delay, felt some blame for the scenes lay with Marseille.
“It’s disappointing that the game ended like this,” he said.
“Everyone saw what happened. We can’t deny that water bottles were thrown because we could all see it. What ignited the clashes was the reaction of two Marseille players who retaliated.
“Afterwards, it is deplorable that the Marseille security staff intervened on the ground and hit our players.”
- 20AtalSubstituted forLotombaat 6′minutes
- 4Costa Santos
- 26BardBooked at 69mins
- 18LeminaBooked at 15minsSubstituted forThuram-Ulienat 71′minutes
- 21KluivertBooked at 66mins
- 9DolbergBooked at 63mins
- 29Da Cunha
- 14Peres PetroniBooked at 71mins
- 22GueyeSubstituted forRongierat 57′minutes
- 4KamaraBooked at 3mins
- 8Santos da Silva
- 11de LimaSubstituted forDe la Fuenteat 56′minutes
- 20De la Fuente
Match abandoned due to unknown reason, Nice 1, Marseille 0.
Second Half ends, Nice 1, Marseille 0.
Corner, Marseille. Conceded by Jordan Lotomba.
Attempt missed. Kasper Dolberg (Nice) left footed shot from the centre of the box is high and wide to the left.
Attempt blocked. Amine Gouiri (Nice) right footed shot from the centre of the box is blocked. Assisted by Justin Kluivert.
Luan Peres (Marseille) is shown the yellow card for a bad foul.
Foul by Luan Peres (Marseille).
Hichem Boudaoui (Nice) wins a free kick in the defensive half.
Substitution, Nice. Khéphren Thuram replaces Mario Lemina because of an injury.
Melvin Bard (Nice) is shown the yellow card.
Cengiz Ünder (Marseille) wins a free kick in the defensive half.
Foul by Melvin Bard (Nice).
Attempt missed. Hichem Boudaoui (Nice) right footed shot from outside the box is too high. Assisted by Justin Kluivert.
Corner, Nice. Conceded by Álvaro González.
Justin Kluivert (Nice) is shown the yellow card for a bad foul.
Corner, Marseille. Conceded by Dante.
Kasper Dolberg (Nice) is shown the yellow card for a bad foul.
Álvaro González (Marseille) wins a free kick in the defensive half.
Foul by Kasper Dolberg (Nice).
Attempt missed. Konrad De la Fuente (Marseille) right footed shot from outside the box is too high. Assisted by Cengiz Ünder.