Evanston firefighters recovered the 21-year-old man's body from the water Saturday night at Clark Street Beach. He has been identified to the Cook County Medical Examiner's Office as Hussin Abdul-Samad.
Firefighters said several people were in the water Saturday despite dangerous conditions at the beach.
They rescued three people, including a woman and her child who got into trouble while swimming, plus a man who jumped in to help them.
WATCH: Fire officials give update on missing Evanston swimmer
"In this part of the year, the waters are very unpredictable based on, it could be a beautiful day but you don't know what the waters are doing," said Evanston Fire Department Chief Paul Polep.
All three were taken to hospitals and one was in critical condition.
Evanston's beaches are closed for the season.
Crews were initially called out around 1 p.m. to the Clark Street Beach after calls of three swimmers in distress near Church Street boat ramp.
The three people were rescued, but officials said a pile of unoccupied items stirred the search back up for another person.
"At 9 p.m. our divers made a recovery. The body is identified who we thought it would be," said Chief Polep said.