UNIVERSITY CITY, Mo. (KSDK) - Charges have been filed against a man accused of leading several police departments on a chase throughout St. Louis County Monday night into Tuesday morning.

Jorge Wallace, 25, has been charged with second-degree assault on a law enforcement officer, and second-degree attempted assault on a law enforcement officer.

Police say the pursuit started just after 11:30 p.m. Monday in Maryland Heights when an officer attempted to stop a Toyota Camry that had crossed the centerline.

The vehicle came to a stop, but as the officer approached on foot, the car sped away.

Authorities say Wallace then made a U-turn, and drove directly at the officer and his patrol car. At that point the officer had returned to his vehicle and was able to pull out of the path of the fleeing car.

The Maryland Heights officer chased Wallace, and police say on several occasions Wallace slammed on the brakes causing the patrol car to strike the suspect's vehicle.

Police say the chase ended in University City after Wallace struck two parked cars in the 6900 block of Olive Boulevard.

According to police, Wallace started to run and was followed by the Maryland Heights police officer. As he was running, he grabbed a gun from his waistband and turned toward the officer.

The officer fired once, but missed Wallace.

Wallace was taken into custody a few blocks from the end of the chase in the 1000 block of Roth Avenue in University City.

Both the officer and the suspect were taken to an area hospital where they were treated for minor injuries and released.

A K-9 unit was called in to attempt to locate the gun.

Wallace is currently wanted on a felony warrant out of Georgia after an incident in February 2012. Officers say Wallace refused to pull over after an officer turned on his lights and siren.

Police say Wallace drove twice the speed limit on the wrong side of the road into oncoming traffic, forcing multiple cars from the road.