CHICAGO (STNG) — A northwest suburban Elgin man who swallowed heroin in an attempt to hide it from police Monday has been charged with a slew of felonies.

During the course of a four month investigation, 32-year-old Angelo Hopson delivered and sold heroin to an undercover officer on three separate occasions, according to a statement from Elgin police.

READ MORE: At Least 8 People Wounded In Weekend Shootings In Chicago

On Monday, police executed a search warrant at his home in the 800 block of Seminole Drive. Just before police made entry, Hopson swallowed an unknown amount of heroin in an attempt to destroy the evidence, police said.

Police said he was taken to Presence Saint Joseph Hospital in Elgin, where he was treated and released to police Wednesday.

READ MORE: 'The WasteShed' Art Store, Selling Recycled Supplies For Less, Opens Second Location In Evanston

Hopson was charged with unlawful delivery of a controlled substance within 1,000 feet of a church, five counts of unlawful delivery of a controlled substance, unlawful possession of a controlled substance and obstructing justice, all felonies, police said.

His bond hearing is scheduled Thursday at the Cook County Courthouse in Rolling Meadows.

MORE NEWS: Local Businesses Hope For Similar Outcome Of Shoppers For Small Business Saturday

(Source: Sun-Times Media Wire © Chicago Sun-Times 2015. All Rights Reserved. This material may not be published, broadcast, rewritten, or redistributed.)