Authorities were called out to the 2200 block of West Ritner Street around 5:45 a.m. Sunday.
There they found a female victim who was transported to the hospital for treatment.
Police located the suspect a few blocks away at 23rd Street and Passyunk Avenue a short time later.