The shooting occurred around midnight Sunday on the 2000 block of Kennedy Street.
Police said was the victim was walking along the block when another man, armed with a gun, approached him and demanded money.
When the 20-year-old tried to run away, police said the suspect shot him.
The victim was struck twice, in the hip and leg, but managed to make his way to a nearby Exxon gas station at Harbison and Torresdale avenues where he called for help.
He was taken to the hospital in serious condition.
Investigators found numerous shell casings on Kennedy Street.
Anyone with information on the shooter should call police.
Police were called to 18th and Dauphin streets around 10 p.m. for the report of a shooting.
Arriving officers located one victim who was taken to the hospital.
The person s condition has not been released.
There is no word on if any arrests were made.
The shooting happened around 6 p.m. on the 900 block of West Boston Street.
Police say a 16-year-old boy was shot in the abdomen, lower back, right shoulder, and right ankle.
The teen, whose identity remains unknown, was taken to Temple University Hospital listed in critical condition.
No weapon has been recovered, police say. There is no word on any arrest made at this time.