Patterson was in his garage in the 300-block of West 103rd Place just before 5:15 a.m. Sunday, getting ready to head out for work. Police said the two suspects walked up to Patterson, tried to rob him and shot him.
The 58-year-old victim was hit in the arm and leg, but managed to wound one of the suspects as he ran away.
Officers stopped a CTA bus a few blocks away near West 99th Street and South Princeton Avenue. They took both suspects into custody.
Patterson was taken to Advocate Christ Hospital for treatment. He was released on Monday.
Police said the 17-year-old suspect suffered multiple gunshot wounds. He was also taken to Christ Hospital for treatment. McNeal was taken to Area South for processing.
McNeal, of the 10000-block of South LaSalle Street, and the unnamed juvenile suspect, of the 10500-block of South LaSalle Street, were both charged with attempted murder, aggravated battery with a firearm and attempted robbery with a firearm.
They are due in bond court on Tuesday.