More than 50 police officers and several demonstrators have been injured in clashes in the eastern German city of Leipzig as far-left protesters rallied against a neo-Nazi rally.
In all, 56 police and several demonstrators were hurt on Saturday (local time), a police spokeswoman said.
About 30 police vehicles were also damaged, she added.
Security forces also made more than two dozen arrests, according to the spokeswoman.
The clashes erupted on the sidelines of a protest, attended by about 1000 people, held against a neo-Nazi rally, which was attended by about 150 people.
The protesters from the larger rally clashed with police in several areas of Leipzig, throwing stones, setting off firecrackers, and blocking roads by burning trash. They also attacked firefighters.
Police responded by firing water cannon and tear gas.