An armed Wyoming man was arrested in Cedar City after police say he broke into Cedar High School, invaded several homes and stole one homeowner's vehicle at gunpoint.

Talon Sessions, 28, was arrested by Cedar City police early Thursday and charged with two counts each of criminal trespassing, theft of a firearm or vehicle, and discharging firearms, as well as one count each of criminal mischief, aggravated robbery, aggravated burglary, theft of a vehicle and burglary.

The Iron County sheriff's booking information also indicates Sessions was charged with one count of "fugitive from justice."

Gunfire heard at Cedar City school

According to a Cedar City police news release, a witness called at 9:16 p.m. to report criminal mischief at Cedar High. The witness said someone was inside the school and they could hear glass breaking, police said.

Police arrived at Cedar along with school administrators and officials but could not find an intruder. An exterior window was shattered.

Officials reviewed the school's video surveillance footage, which showed one man inside the school. Police later identified him as Sessions, the release states.

The man was firing a handgun inside the school, according to the news release; the shots broke two windows and disabled a locking mechanism of one of the school's interior doors.

Suspect accused of stealing car, OJ

Cedar City police were notified a short time later of a carjacking. The description of the assailant matched that of the man seen on the school's surveillance footage, police said in the statement.

The department said the homeowner told police a man entered his unlocked home, stole the homeowner's keys and left in the vehicle. The vehicle was found abandoned "a short distance away," and the intruder ran away, according to the release.

Sessions then entered another home, police allege, and left after he took a bottle of orange juice from the fridge.

According to reports from residents, police said Sessions made at least four additional attempts to enter homes and cars in the area. The release indicates police eventually located him in the area of North Highland Drive and Hillside Place.

Sessions was taken to the Cedar City Hospital to receive medial clearance before he was booked into the Iron County Jail early Thursday. Police say the investigation is ongoing.

Officers from the Cedar City Police Department, Enoch City Police Department, Iron County Sheriff's Office, Parowan Police Department, Southern Utah University Public Safety, and Utah Highway Patrol responded to assist.

Court records indicate Sessions has no prior criminal history in Iron County.