A drunk truck driver drove through a red light, rammed parked cars up against buildings and caused some of them including a house to catch fire, police said.
Three people were hurt and 31 vehicles damaged in the rampage in Fuerth, just outside Nuremberg, Germany, on Tuesday night.
The truck driver first skipped a red light, hitting a car that was at a crossroads and carried on without stopping, according to a police statement.
Shortly afterwards, the truck ploughed into several parked cars, pushing some of them into the walls of nearby buildings.
As a result, several cars, the facade of a house and the truck itself caught fire.
People inside the house were evacuated.
Police identified the truck driver as a a 50-year-old Turkish citizen with no permanent residence in Germany.
Two police officers shot dead during routine traffic patrol in Germany
Storm Malik sweeps across northern Europe leaving four dead – after two people were killed by falling trees in UK
Ukraine tensions: Nord Stream 2 pipeline connecting Russia with Germany is a symbol of how political decisions can become toxic
He was arrested at the scene and was found to be several times over the legal drink-drive limit.
The truck driver, the person behind the wheel of the car he hit at the red light and a passer-by were injured in the incident.