The man accused of dragging a Rochester police officer last week is now facing a slew of charges.
Police say 33-year-old James Brumfield was trying to steal from a Culver Road gas station just before midnight Thursday night.
He then allegedly took off when the officer confronted him, trapping the officer in the driver's side door.
The unnamed officer the fired a single shot, hitting Brumfield in the upper body.
The officer was treated for several abrasions, while Brumfield was taken to Strong Hospital with the gunshot wound.
Police say Brumfield's car was reported stolen, and he had six outstanding warrants.
Brumfield has been arraigned on charges including robbery, assault, resisting arrest, and possession of stolen property.