ST. LOUIS COUNTY, Mo. — A former St. Louis County police officer pleaded guilty Friday to eight felony charges after allegedly firing about a dozen shots at a Kirkwood school October event.

Kirkwood police say Matthew McCulloch, 40, caused a disturbance at North Middle School Oct. 13 during a trunk-or-treat event for Tillman Elementary School.

Charging documents say he “aggressively approached numerous attendees at the event and made statements such as ‘you are all going to die.' ” 

McCulloch was shoved to the ground, got up, then pulled his shirt up to display a handgun and a badge, firing off roughly 12 shots while shouting that the people would die, according to the probable cause statement filed by police. 

Police say witnesses tackled McCulloch and took his weapon. No one was injured.

He was off duty at the time of the incident.

McCulloch is facing six counts of endangering the welfare of a child, making a terroristic threat in the first-degree and unlawful use of a weapon.

The guilty plea was negotiated by the Conviction and Incident Review Unit, which is an independent unit in the office formed by Wesley Bell that reports directly to the prosecuting attorney, according to Chris King, spokesperson for the office.

“We thank the witnesses who came forward in this case as we would not have been able to prosecute this case without their cooperation,” King said in a statement.

“We also thank the Kirkwood Police Department for their thorough investigation. We hope that the defendant taking responsibility for his actions brings some closure to the many people impacted by his actions."

McCulloch’s sentencing has been set for March 14. He is the son of the former St. Louis County prosecuting attorney.