Two people have been killed and five others injured in a shooting at a graduation ceremony in Virginia.
“It was obviously chaos,” the city’s police chief said. “People scattered.”
A 19-year-old suspect tried to flee on foot but was arrested. He will be charged with at least two counts of second-degree murder, police said.
The suspect, who has not been named, is believed to have known at least one of the victims. Police did not fire their weapons when apprehending him and several guns were recovered from the scene.
The victims’ identities have not been released, but police said the two people killed were an 18-year-old man who was part of the graduating class and his 36-year-old father.
A 31-year-old who was shot sustained life-threatening injuries and is in a critical condition. Four males, aged 14, 32, 55 and 58, were injured but are stable.
The gunman opened fire in Monroe Park, which is directly opposite the theatre, shortly after the ceremony for Huguenot High School had finished at around 17:15 (21:15 GMT).
Families and graduates were leaving the theatre, which is near the campus of Virginia Commonwealth University, when at least eight shots rang out.
People ran to escape, some carrying young children and babies, while others sought cover in nearby buildings. Graduates hugged and cried when they were reunited after the attack.
As well as those who were shot, police said another 12 people were injured in the rush or treated for anxiety due to the chaos.