The shooting happened around 10:30 p.m. on the 1300 block of South Cleveland Street.
According to police, a 29-year-old man was shot several times in the chest.
The victim managed to drive himself to the 17th police district at 20th and Point Breeze Avenue.
He then was taken to the Hospital of the University of Pennsylvania and admitted in critical condition.
Police say they found multiple gun casings from a 9MM weapon at the scene.
So far, no arrests have been made in the shooting.