A Syrian national has wounded four children and an adult in a knife attack in a park in the south-eastern French town of Annecy, leaving some of the victims critically ill in hospital.
The attacker was a Syrian national with legal refugee status in France, a police official told Reuters.
He was not known to security agencies and his motives were unclear, an investigative source said.
French Interior Minister Gerald Darmanin said on Twitter that the attacker had been arrested.
Tweet from @Reuters
Two children and one adult were in life-threatening condition, while two children were slightly hurt, police said.
“Children and one adult are between life and death. The nation is in shock,” French President Emmanuel Macron said in a statement on Twitter, calling the attack “an act of absolute cowardice”.
Witnesses said at least one of the children wounded in Thursday’s attack was in a stroller.
The incident took place about 7.45am local time (1745 AEST) in the playground of a lakeside park in Annecy, a town in the French Alps.
“He jumped (in the playground), started shouting and then went towards the strollers, repeatedly hitting the little ones with a knife,” a witness who gave his name as Ferdinand told BFM TV.
“Mothers were crying, everybody was running,” said George, another witness and owner of a nearby restaurant.
The TV channel showed footage of several policemen overpowering an individual in a park.
“Nothing more abominable than to attack children,” National Assembly speaker Yael Braun-Pivet said on Twitter.
She added: “We hope that the consequences of this extremely serious attack are not consequences that will send the country into mourning.”
The French parliament observed a minute of silence to mark the incident.
Annecy is a quiet Alpine town of 135,000 people that lies south of the Swiss city of Geneva.
Mr Macron denounced what he called a process of “de-civilisation” in French society in May, after an assailant fatally stabbed a nurse and wounded another hospital worker with a kitchen knife in Reims.
-Reuters