The Europa League match between Marseille and Galatasaray was halted for around 10 minutes after rival fans threw flares and firecrackers at the Stade Velodrome on Thursday.
The match ended 0-0 but groups of rival supporters fought inside the stadium more than 30 minutes after the final whistle.
Despite an increased security presence and a buffer zone between around 2,500 visiting supporters and Marseille supporters, objects were thrown in both directions at the end of the first half.
Referee Paweł Raczkowski interrupted the match as police officers intervened to restore order.
Galatasaray coach Fatih Terim reached out to his team’s supporters to try and calm things down while Marseille captain Dimitri Payet did the same.
READ: Europa League final: West Ham win again, Leicester and Napoli falter
The game resumed with around eight minutes left in the first half with the sound of firecrackers still ringing out.
There were brief clashes between the stewards and some Marseille supporters early in the second half.
Moments before the final whistle, Galatasaray striker Mbaye Diagne and Marseille defender William Saliba grabbed and shoved each other near the touchline.
Marseille were recently involved in fan violence during a French league game in Angers.
There was also serious disorder during the Nice-Marseille game last month. It has been suspended and will be played again next month.
In another game this month, fans threw torn seats and tried to fight at half-time in the northern derby between Lens and Lille.
Turkish ultras often travel in large numbers. There were fights before the Paris Saint-Germain-Galatasaray match two seasons ago and when Lyon hosted Besiktas four years ago.