A homeowner is facing charges of his own after shooting a local police officer while fending off a burglar early Monday morning, according to a McAllen Police Department press release.

McAllen police responded just after midnight to a report of a break-in at a residence in the 3200 block of Guadalupe Street. The homeowner, identified as Michael Garza, 30, struggled with the suspect, who was identified as Ricardo Villalon, 39, of Sullivan City, as the suspect allegedly attempted to take items from the residence.

According to Hidalgo County jail records, Villalon has over a dozen arrests going as far back as 1998.

Garza chased Villalon for several blocks into an open field, the release states. The responding officer, Edgar Devora, joined in the pursuit of Villalon and attempted to apprehend the suspect.

As Devora struggled with Villalon, Garza drew a handgun and fired in their direction, striking the officer on his right arm, according to police. Both Villalon and Garza were detained and the stolen property was recovered.

Villalon was arraigned on criminal charges of burglary of a habitation, a second-degree felony, evading arrest/detention and resisting arrest. Garza was arraigned on the charge of aggravated assault on a public servant, a first-degree felony which has a maximum punishment of life in prison.