The incident happened just after 5 p.m. near the intersection of 5th and Monroe streets.
Police responded to calls for shots fired in the area.
Officials say once officers arrived, they found a 20-year-old man who had been shot.
He was rushed to Christiana Hospital in critical condition.
It is still unclear what caused the shooting.
There is no word on whether any arrests have been made.