Police found a three-week-old baby boy decapitated and stabbed in a Texas home and his mother "screaming that she killed her baby" after the devil told her to do it.

The mother, Otty Sanchez, 33, of San Antonio, was taken to hospital in a critical condition with self-inflicted stab wounds to her chest and stomach, said San Antonio police spokesman Joe Rios.

Investigators took a sword, a machete and a kitchen knife from the home.

Officers also found two children unharmed at the home, though it wasn't immediately clear where they were taken.

Sanchez would be charged with capital murder, Rios said.

Rios said police were called around 5 a.m. Sunday and found Otty on the couch "screaming that she killed her baby," whom police identified as Scott Wesley Buchholtz-Sanchez.

Rios said she told police that she was hearing voices.

The baby was also missing body parts. Police are investigating claims that the mother made about eating those parts, sources said.

Rios said initial information showed the slain baby was Sanchez’s only child.

Belfast Telegraph