Breaking news out of Dixon, IL where we’re seeing reports that a School Resource Office has shot and wounded a “high-school aged gunman”:

BREAKING: School shooting at Dixon High School. School resource officer confronted a high-school aged gunman. That teen fired, and the resource officer fired back and hit the gunman. The resource officer was not hit. All Dixon schools now on lock down. — Courtney Gousman (@cgousman) May 16, 2018

NEW: Reports say an armed suspect is injured and in custody after firefight with police officer at Dixon High School All Dixon schools are on lockdown — CBS Evening News (@CBSEveningNews) May 16, 2018

Early reports say the suspect is a 19-year-old former student:

According to a report by @saukvalley media, the suspect in the Dixon School shooting is a 19-year-olf former student of DHS. pic.twitter.com/ixOyLPycSo — WQAD (@wqad) May 16, 2018

All Dixon schools have been placed on lockdown as a precaution:

The officer was not injured, nor was anyone else, Langloss said.

All Dixon schools are on lockdown while the investigation proceeds; a news conference will be held later today.

Parents can pick their children up at the Armory; bring an ID. https://t.co/rVJMZnvDF2 — Sauk Valley Media (@saukvalley) May 16, 2018

This is how it’s supposed to work:

ARMED MALE SHOT AT POLICE OFFICER AT DIXON HIGH SCHOOL (resource officer does his job and saves lives) https://t.co/7kGLjq6UE4 — Kyle Kashuv (@KyleKashuv) May 16, 2018

From Illinois politicians:

This is madness. My thoughts are with the students and parents in Dixon this morning, and my thanks to the police officers who responded quickly. Awaiting further information from authorities on the ground. https://t.co/65gDcLO0mW — Senator Dick Durbin (@SenatorDurbin) May 16, 2018

I've spoken w/ Sheriff Simonton of Lee County re: the shooting incident at #Dixon HS this morning, & as we continue to gather more info, I extend my deep gratitude to @DixonPolice, & the Officer on-site, for their swift action & for keeping our students & teachers safe. #IL16 — Adam Kinzinger (@RepKinzinger) May 16, 2018

***