A young 19-year-old mother from Brazil has given birth to twins, and after a paternity test, it was discovered that the fathers of the children are different.

The anonymous 19-year-old from Minerios in Goias, Brazil, had decided to take the test after having doubts about who the father of the twins was. After the test, she said that the result had surprised her, as she did not know that such a thing could happen.

The new mother's doctor, Tulio Jorge Franco, said the case occurs 'one in a million'.

A DNA test for one of the partners she believed to be the father of the twins came back positive for only one of the twins.

This was also the reason that the 19-year-old started to remember other sexual experiences around the time when the twins were conceived. In fact, he had sex with two different men on the same day. The other father's test matched the second child's DNA sample.

The doctor explained that it is a phenomenon known as heteroparental superfecundation. "It is possible to happen when two eggs from the same mother are fertilized by different men. Babies have the same genetic material as their mothers, but grow in different placentas."

The children are 16 months old now, but registered under the name of one of the fathers, who is currently their mother's partner.