A 27-year-old man was arrested and charged with driving a missing Hyundai Elantra into a Bolingbrook police officer and placing other officers in danger of being hit.

On Wednesday, Johnathan N. Mosley, 27, of the 100 block of Roberts Road in Bolingbrook, drove his car around emergency vehicles at 1188 W. Boughton Road, where a fatal motorcycle crash had occurred, and struck an officer, Bolingbrook police Lt. Anthony Columbus said.

Mosley fled the scene when other officers pursued him, Columbus said. The officers eventually caught up with Mosley at Naperville Boulevard and Washington Street in Naperville, Columbus said.

The officers then opened fire on Mosley in an attempt to stop his car, Columbus said.

Mosley was treated for injuries after the incident, released from the hospital and taken into custody by police, Columbus said.

The officer who was struck by the driver also was hospitalized for injuries that were not life-threatening. The officer was released later Wednesday, Columbus said.

Mosley was driving a Hyundai Elantra that had been reported missing, according to a criminal complaint. He drove into one officer and placed three other officers in danger of being struck by the car, the complaint said.

Mosley has been charged with aggravated possession of a stolen motor vehicle, possession of a stolen motor vehicle, aggravated battery, aggravated assault and aggravated fleeing or trying to evade officers.

Mosley was booked into the Will County jail Thursday. He is being held on $1 million bond.