In this grab taken from video, police officers stand by a machete, after an attack in Reutilingen, Germany. Photo / AP
A Syrian refugee wielding a machete has killed a pregnant woman and injured a man and another woman in Germany before being arrested by police after he was run over by a man driving a BMW.
The attack happened in the south western city of Reutlingen near a doner kebab stand in a bus station at Listplatz Square.
German media have been reporting that the motive for the attack in the city south of Stuttgart was unclear.
Footage filmed by passers-by also showed the attacker in the moments following the rampage running around in the street while people scream "oh my god".
It is believed a man passing the incident in a BMW car ran over the man, knocking him to the ground, before he was detained by police.
One eyewitness told German newspaper Bild: "The perpetrator was completely out of his mind. He ran with his machete even behind a patrol car."
Police spokesman Bjoern Reusch said in a statemen that witnesses said the 21-year-old man, who was known to police, was having an argument with the woman, who is believed to have been working at the kebab stand, before attacking her about 4:30 pm.
They also added that the incident "did not bear the hallmarks of a terrorist attack".
"According to the information available, the perpetrator acted alone, the people of Reutlingen and its surroundings are very probably not in danger," the statement added.
The asylum-seeking Syrian man had been involved in previous incidents causing injuries to other people, police said.
The spokesman had no immediate information on when the man arrived in Germany, or when the previous incidents took place.
The attack comes as Germany is on edge, following a rampage at a Munich mall on Friday night in which nine people were killed, and an axe attack on a train a week ago that left five wounded.
Some Germans are also fearful of any signs of a rise in crime or lawlessness after the country registered some 1 million asylum-seek.