UPDATED at 10:30 a.m. with age of man, as corrected by police.
A man suspected of firing shots early Thursday and barricading himself in a home in O'Fallon, Mo., was arrested after a standoff of nearly three hours.
The standoff in the first block of Alviston Court shut down streets and affected school bus pickup of students there.
By 7:30 a.m., police said they had arrested a 21-year-old man. (Police initially gave a wrong age).
No officers were hurt. He was taken to a hospital for evaluation. Police said he may have suffered minor injuries during the arrest.
The incident began about 4:20 a.m. Thursday when two neighbors called about a man firing shots inside and outside a home, police said.
The man's mother and a family dog got out of the home safely. A police SWAT team arrived and tried to negotiate with the man to surrender, police said.
During the ordeal, police told people to avoid the area and stay in their homes if they lived nearby. The area includes Thornbury Crossing, which is closed between Tyndale and Dovedale drives. It is southwest of Interstate 70 and Bryan Road.
Streets in that subdivision were blocked during the police standoff, and school buses were unable to pick up children at the bus stops in those areas. Police said they worked with the Wentzville School District to help with bus pickup.
Police have not released the man's name. Charges are pending. Police said the man lived at the home with his mother.