A Brazilian woman found out she was having a two-headed baby just moments before she gave birth, after doctors initially told her she was having twins.
Maria de Nazare gave birth to the Emanoel and Jesus, who share the same body and weigh 9.9lbs, by caesarean at Santa Casa hospital in Anajas in the northern state of Para on December 19, the Daily Mail reports.
The 25-year-old mother, who has three other children, never had any ultra-scans during her pregnancy and only found about the shocking discovery when she had a scan before the baby was born at 1am.
The scan revealed Emanoel and Jesus had two brains and two spines but shared one heart, lungs, liver and pelvis.
Santa Casa director Claudionor Assis de Vasconcelos said at no point did the mother appear distraught that her son had two heads.
"On the contrary, the baby was received with much happiness by the family," he said.
Mr Vasconcelos said the new mother was breastfeeding both heads and looking forward to taking her baby home.
She was flown to a specialist hospital in the state capital Belem yesterday for further tests and is expected to go home later this week.
Medical experts said they were not considering the possibility of surgery to remove one of the heads.
"If both brains are functioning, how are we going to choose which head to remove?" said Neila Dahas, also a director at Santa Casa.