It happened just before 10 tonight on South 56th Street near Cedar Street.
Police say a 17-year-old male teen was shot three times, including once in the neck.
He was rushed taken to the Hospital of the University of Pennsylvania where he is listed in critical condition.
A gun was recovered at the scene. Police are questioning witnesses.
The shooting remains under investigation.