The 24-year-old driver was going north in the 2600-block of Lake Shore Drive at about 9:30 p.m. when someone inside a black sedan pulled up and fired shots, police said.
The driver was wounded in the leg and drove himself to Northwestern Memorial Hospital, where he is listed in stable condition.
No one is in custody. Area Central detectives are investigating.