A clash between a knife-wielding suspect and two SEPTA police officers at 69th Street terminal led to gunfire and the station's closure on Wednesday night.
A 55-year-old male lunged at a female officer inside the terminal about 8 p.m, a SEPTA spokesman said.
The female officer was later aided by another officer in trying to restrain the suspect. The pair repeatedly told the man to put the knife down, but were unsuccessful, according to an eyewitness.
One officer fired three shots at the suspect, while the other fired once, Upper Darby Police Superintendent Mike Chitwood said. During the exchange, the suspect was wounded at least once with a shot to the shoulder.
Neither of the officers nor any passengers were injured during the clash. The station was immediately closed after the incident happened, and shuttle buses replaced train service for several hours.
Chitwood said the suspect's injuries were not life-threatening and that he was transported to Delaware County Memorial Hospital, where he is listed in stable condition.
"In my opinion, it looks like it was good shooting," Chitwood said. "The officers did the right thing."