The St. Peters Police Department said one of its officers was shot around 5:40 p.m. in the 3000 block of Mid Rivers Mall Drive in the St. Louis suburb.
The officer was taken to a hospital with injuries that were not life-threatening, police said. Authorities did not disclose what led to the shooting.
The Missouri State Highway Patrol issued a Blue Alert for a Blue Chevy Trailblazer connected to the suspect, who was later taken into custody.
Calls to the police department and Highway Patrol from Fox News were not immediately returned.