The incident happened around 9:15 p.m. Monday in the 6600 block of Loretto Avenue.
The 28-year-old man was returning home from work when he was attacked by two men.
Authorities say one of the men was armed with a gun when the robbers approached the victim as he was leaving his car.
They forced the victim to lay on the ground and robbed him of his wallet containing credit cards and $500 in cash.
The suspects also stole his house keys and then shot him four times.
He was struck twice in the chest and once in the stomach and groin.
The victim was taken to the hospital in critical condition.
The shooting is under investigation.