A knifeman went on a stabbing rampage in a kindergarten in the southern Chinese city of Beiliu on Wednesday, injuring 18 people, including young children.
The suspect was detained by police.
The attacker broke into a private kindergarten at around 2pm local time, injuring 16 children, two of them seriously, and two teachers, Chinese media reported, citing officials.
Extremely graphic videos circulating on social media showed distressed and bloodied children crying on a playground.
The suspect was apprehended at the crime scene. A video allegedly filmed at the kindergarten showed officers escorting a detained man.
Sina news agency cited police as saying the suspect suffered from mental illness. His identity has not been revealed.
China has seen a number of attacks on schools and daycare centers in recent years. Last year, a school security guard stabbed 39 children and staff in a kindergarten in the southern Guangxi region.
In 2018, a woman armed with a kitchen knife injured 14 children in the city of Chongqing.