Witnesses told authorities the man punched the woman and others who tried to intervene before the woman was able to rush inside the store with her children. Witnesses said the attacker followed, continuing his demands.

“Punches were being thrown and (he could hear) screams of terror, so he jumped in his truck and went across the street,” Canaan Bower’s dad Troy Bower told the Las Cruces Sun-News. “By the time he got there, they had gone inside and so he got out of his truck and went inside.”

Troy Bower added that his son told him he body-slammed the man and got him in a chokehold until deputies arrived.

Canaan Bower won the District 3-5A championship in the 285-pound (129-kilogram) heavyweight division on Feb. 16, and later competed at the state tournament.

“You fear for your own child’s safety in that situation,” Troy Bower said. “You don’t know if this guy’s maybe got a gun or a knife — you don’t know what this guy’s capable of.”

However, he said he was confident his son would do the right thing and succeed.

There’s no indication in police reports that the man knew the mother or her children.

Beltran was charged with battery, assault, child abuse and kidnapping and remained jailed Friday. Online court records did not list an attorney for Beltran who could comment on his behalf.