A 38-year-old man is accused of punching a 13-year-old boy in the face until the child was "bloody and red," according to a Pasco County Sheriff's Office report.

Deputies responded to the New Port Richey home on Friday after receiving a child abuse complaint. The boy told deputies that Richardo Aviles threw him on the bed and repeatedly punched him, leaving cuts and bruises on the child's face, the report said. "Several witnesses stated this has happened in the past," the report said.

Aviles told deputies he put his elbow in the child's face "and did not know it caused the injuries," the report said.

Aviles was charged with child abuse and taken to the Land O'Lakes jail, where he was released on $2,500 bail.