A Brazilian woman who has given birth to a baby with two heads, admitted she had initially expected twins.
Maria de Nazare, gave birth by caesarean at a hospital in Anajas, in Brazil's northern Para state, with her newborn weighing 9.9lbs. And in a tribute to the religious celebrations at Christmas, she has decided to call the pair Emanoel and Jesus.
Following the birth of her baby, mother Maria, 25, admitted that she had been told she was set to welcome twins.
But following a number of tests, doctors have revealed that the baby has two brains and two spines but shares one heart, lungs, liver and pelvis.
The hospital's director, Claudionor Assis de Vasconcelos, told Brazil's O Povo newspaper that the woman decided to travel to the hospital because she was feeling strong abdominal pains.