A car rammed into a group of children crossing a street in front of an elementary school in northeast China on Thursday, killing five people and injuring another 18, state media said.
Police took the driver into custody and are investigating the cause of the incident in Huludao, Liaoning province, the official CCTV broadcaster said on its Weibo social media account.
Videos circulating on social media show a car veering onto the wrong side of the road and ploughing through the line of pupils, with the impact from the crash throwing bodies across the road.
Other gut-wrenching footage showed at least two small children lying unconscious and bleeding on the street. The screams and cries of children could be heard in the background, as onlookers milled around the scene of the collision.
Victims of the crash are undergoing medical treatment, according to CCTV. The incident happened around noon.
Grisly car accidents are common in China, where transportation authorities have struggled to enforce safety regulations, AFP writes.
According to authorities, 58,000 people were killed in traffic accidents across the country in 2015 alone.
Earlier this month, at least 13 people died when a bus plunged off a bridge in Chongqing municipality after the driver got into a fistfight with a passenger who had missed her bus stop.
Search and rescue teams dispatched more than 70 boats, as well as a team of scuba divers and underwater robots, to find the wreckage and retrieve bodies from the water.