A Des Moines police officer won't be charged for firing a shot at a teenager driving a menacing vehicle.

Polk County Attorney John Sarcone told The Des Moines Register on Monday that Officer Bryan O'Donnell was justified in shooting.

Police say O'Donnell fired at a sport utility vehicle during a chase Saturday night after the 16-year-old driver wouldn't pull over. At one point the driver lost control and the SUV spun around and faced the police cruiser. Police spokesman Jason Halifax says the SUV then ran into the cruiser, prompting a shot by O'Donnell. The SUV then ran into the cruiser again, narrowly missing an officer who was with O'Donnell.

The 16-year-old boy is in custody and faces several counts of assault.