Violent clashes between Borussia Dortmund and Schalke fans at the 141st Ruhr derby, which resulted in almost 200 arrests and left 11 people injured, was the worst in years, police said.
Schalke claimed a 2-1 win at neighbour and defending Bundesliga champion Borussia, but the victory was over-shadowed by running battles between fans and police who used tear gas and water cannons to quell the unrest.
A restaurant was destroyed and paving stones ripped up before being used as makeshift weapons as fans went on the rampage.
Amongst the injured were eight police officers, while 180 fans - 163 from Schalke and 17 from Dortmund - were arrested.
Charges ranged from assault and aggravated assault to resisting arrest, violations of laws regarding explosives and insulting officers.
Police also reported fireworks, pepper spray, metal-reinforced gloves and other weapons were all seized.
The organised violence is of obvious concern ahead of Wednesday's (Thursday AEDT) Champions League group game between Real Madrid and the German champion in Dortmund.
"The level of violence was much more severe than in previous years," Manfred Radecke from the Dortmund police said.
Fortuna Dusseldorf was relegated from the Bundesliga as Hoffenheim and Augsburg staged final-day escape acts.