An officer with the Daytona Beach (FL) Police Department was shot late Sunday after police said he and other officers responded to a call of a suspicious person with a rifle.

Officer Kevin Hird was struck in the right arm during a confrontation with the suspect, according to WFTV News.

Citizens immediately rushed to Hird's aid, applying pressure to his wound until EMS responders arrived. Hird was then transported to a nearby hospital where he was said to be in good spirts and expected to make a full recovery.

The suspect—identified as 40-year-old Raymond Roberts—was taken into custody just minutes after the shooting.

Roberts reportedly has an extensive criminal record.

"He's a convicted felon, a typical street maggot out here committing crimes shooting randomly especially at police officers," Police Chief Craig Capri said.