Photo may have been deleted

Handout, Getty Images

A 12-year-old boy shot and killed an intruder who shot his 73-year-old grandma during a home invasion robbery.

According to North Carolina officials, two masked men forced their way into a Goldsboro home and demanded money before shooting 73-year-old Linda Ellis.

"A 12-year-old juvenile occupant of the residence shot at the suspects with a firearm in self-defense, causing them to flee the area," said officials in a statement.

One of the suspects staggered to a nearby intersection where he collapsed. He was pronounced dead at a nearby hospital.

Police identified the deceased gunman as 19-year-old Khalil Herring, WRAL reported.

"Preliminary evidence suggest Khalil Herring was one of the two masked intruders and was shot during the robbery," wrote officials.

Ellis was hospitalized in stable condition with a gunshot wound to the leg

Randolph Bunn, the great-uncle of the boy, was in the home at the time of the intrusion.

"They came in the house, I open the door, I open it, and they came in there. One guy had a gun. They just put me down on the ground," he told ABC 11.

Bunn said the boy shot at the intruder who "just shot his grandma" and "would have shot him too, he would've shot me too, he would've killed us all".

Photo may have been deleted

ABC 11 News

Ellis' great niece Chiquita Coley said, "I just couldn't believe she been shot because she's a good person."

"Why would somebody come into her house and do this? It's got to stop," said Coley.

"I don't know what they're thinking around here in Goldsboro, but it's got to stop," she added.

The boy will not be charged, but the investigation is ongoing, said officials.