The French Ligue 1 match between Bastia and Lyon was abandoned after home fans invaded the pitch at the Stade Armand Cesari and attacked players on two occasions.
Kickoff had been delayed by almost an hour after Bastia fans came onto the pitch and appeared to attempt to attack Lyon players as they warmed up.
The visitors were then persuaded to go ahead with the match after initially refusing to play.
However they were attacked again as the teams tried to leave the pitch at half-time. This effectively stopped the match.
In a statement condemning what happened, the French Football League (LFP) said: "Following the incident at the end of the first period, the LFP decided to stop SC Bastia-Olympique Lyonnais.
"Following the very serious incidents that occurred during the warm-up, the DDSP [Departmental Director of Public Security] had decided to play the game but to stop it at the slightest incident.
"The LFP condemns, in the strongest possible
It was the second time Lyon have endured fan trouble in a week, with their Europa League home meeting with Besiktas on Thursday delayed after visiting supporters threw missiles and fireworks at home supporters, forcing them onto the pitch.
UEFA has opened disciplinary proceedings against Lyon and Besiktas, and there is likely be an LFP investigation into what happened at Bastia.
Bastia, bottom of the Ligue 1 table, came under scrutiny earlier this season after a fan was banned for allegedly racially abusing Nice striker Mario Balotelli.
And Paris Saint-Germain forward Lucas Moura was struck by an object thrown from the stands when he took a corner during a league match at the club's ground in August.