It all happened at 32nd and Mount Vernon just before 9:00 p.m.
The suspect fled on foot, but police caught up with him a short time later.
The victim was rushed to the Hospital of the University of Pennsylvania where he is listed in critical condition.
The shooting remains under investigation.