A Miami man is behind bars after he tried to steal a woman's baby that he didn't even know and ended up punching the infant in the face.

Anthony Williams, 34, was charged with attempted kidnapping and aggravated child abuse for the incident, which happened on Quail Roost drive and SW 125 Avenue in Miami-Dade.

Williams punched the baby in the face twice before someone saw the struggle and came to help the mother.

The 4-month-old infant was taken to Jackson Memorial Hospital and suffered a fractured clavicle from the punch.

It's unclear why Williams attacked the mother, who police said he did not know.