The shooting took place at about 11:11 pm. In the 11200-block of South Corliss Avenue.
Police said the sergeant was in a marked patrol car when the sergeant was struck in the leg by gunfire.
The sergeant was able to self-transport to the hospital, where they were listed in good condition, police said.
A suspect was taken into custody and a weapon was recovered, police said. Area detectives are investigating.
INTERACTIVE SAFETY TRACKER Track crime and safety in your neighborhood