A pregnant woman has been killed in a crazed machete attack on a German street.

The woman was reportedly walking down the footpath in the city of Reutlingen when she was attacked by a passer-by, reportedly a 21-year-old Syrian refugee.

The man then attacked two other people, a woman and a man. The pregnant woman died at the scene, while the other two victims are fighting for their lives in hospital.

The attack eventually ended when a passing motorist ran him over, knocking him to the pavement, where he lay motionless until he was arrested.