In a one-in-a-million miracle pregnancy in the United States, a woman with two uteruses gave birth to two children in 20 hours. 

Kelsey Hatcher, 32, from Alabama, USA, gave birth at the University of Alabama Birmingham Hospital. 

Hatcher, who was found to have a double uterus when she was 17 years old, gave birth to her first child on Tuesday and held her second daughter on Wednesday, 20 hours later.

Announcing the birth of her babies on her social media account, mother Hatcher thanked the hospital staff. 

Sharks tested for cocaine: Positive! Sharks tested for cocaine: Positive!

Hatcher, who had three healthy pregnancies before, returned home with two babies for the first time.

Editor: Albert Owen