It happened at 6:30 p.m. Tuesday in the 2600 block of North Madison Street.
Police say a 21-year-old man was sitting on his step when another man walked up to him and fired several shots.
The victim, who was hit several times in the upper torso, was taken to Christiana Hospital in critical condition.
An investigation is underway.