Police responded to the 900 block of East Schiller Street around 10:15 p.m. Thursday.
When officers arrived, they found the man, who was shot twice in the back and twice in the arm.
He was taken to Temple Hospital in a private vehicle and is in critical condition, police said.
Police believe this was a targeted shooting.
RELATED: Check the 6abc Neighborhood Safety Tracker