Philadelphia police say 35-year-old Joseph Herron was driving a red Nissan Tuesday afternoon when it ran a red light, struck an SUV, and then hit the 61-year-old crossing guard.
Herron is charged with a slew of offenses, including aggravated assault while driving under the influence.
Crossing guard remains hospitalized after being struck by driver in Port Richmond
Police say the second driver involved in the crash was driving a stolen vehicle.
The crossing guard continues to recover from serious injuries.