BOLINGBROOK, Ill. — A police officer was shot and a suspect is in custody after a barricade situation in Bolingbrook.

Police said officers responded to a call of an alleged theft at a store around 6:14 p.m. Sunday in the 100 block of South Bolingbrook Drive. Another call came in around 7:48 p.m. reporting shots fired at the business.

The suspect was identified by police as 24-year-old Victor Zarate.

Police were able to locate Zarate at his home in the 100 block of Briarcliff Road, just two-minutes away from the store. When an officer tried to make contact with Zarate, he opened fire and shot the officer twice.

The officer was taken to an area hospital and is expected to be okay, according to police.

Zarate then barricaded himself inside the residence, which was surrounded by police.

A search warrant was requested and the Illinois State Police Tactical Response Team was able to take Zarate into custody around 1:30 a.m. Monday, according to authorities.