(KMOV.com) -- Police say a man turned himself into authorities in the Metro East after allegedly abducting a child Thursday night.
According to police, the suspect took the child from a Belleville home around 7:30 p.m.
Police say officers went to the Walmart in O'Fallon after being tipped off the suspect was headed in that direction.
Officers were there when the suspect arrived and recovered the baby. The man gave himself up and the child was not hurt.
“We came out and all of a sudden there was this baby just wailing. It was heartbreaking” said Charlotte Faist, a witness.
Details surrounding why the child was taken were unclear. Information on the suspect was not immediately available.