A man with a kitchen knife has killed a one-year-old boy and injured two other children in the southern Chinese city of Zhongshan near Hong Kong, police said.

The 23-year-old man attacked the children in a rented room in Zhongshan, a police statement said. A 10-year-old girl and a six-year-old boy were injured.

The attacker, identified by only his surname Chen, was captured by police, the statement said. It gave no motive or other details.

China has suffered a series of knife attacks, often on children. Some suspects are mentally ill, but other attacks are blamed on disputes over land, business deals and other issues.

In May, a man who police said had a dispute with his neighbours fatally stabbed seven people in a village in the central province of Henan. In April, eight men slashed at students on a street in the north-western city of Ankang, killing one and injuring two others.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.