The incident happened around 3:30 a.m. on the 1300 block of North Dover Street.
According to police, the suspect entered a house and inside were two women and one man.
He assaulted one woman, hitting her in the head with a gun.
Police say the suspect stole $296 and grabbed two iPhones before fleeing through a back door.
K-9 units were called in to assist officers.
The suspect was spotted nearby and after a brief foot chase, he was taken into custody.
The woman who was assaulted was treated at the scene for her injuries.