A mother was left astounded after she was told to expect twins - only to give birth to a baby with two heads, three hands and two hearts.
The incredible story comes from India, where Shaheen Khan had fallen pregnant with her first baby in Ratlam, Madhya Pradesh.
But after doctors were full on expecting twins to arrive, instead they got a huge surprise.
A condition known as dicephalic parapagus results in two infants being joined together by one torso.
Scans failed to detect the condition before birth, the Mirror UK reports.
It often results in a stillbirth but after surviving, doctors said on Tuesday they are not planning surgery.
The miracle baby has been admitted to a hospital in the nearby city of Indore to be monitored by medics.
It is unclear from reports if the arrival is being treated as conjoined twins or one child. Local reports describe it as a baby but the condition is considered a rare form of partial twinning.
One of the doctors, Dr. Lahoti, said: "These kinds of cases are rare and the condition of babies remains uncertain, especially in the initial days.

"Due to this, we have kept them under observation.
"We have not planned for any surgery on the patient."
The doctors had told the parents that they have twins after conducting an ultrasound but were not aware of this condition.
The third hand is towards the back between the two faces.
READ MORE: Covid emergency powers stop today - What it means for Irish people from face masks to travel
Get breaking news to your inbox by signing up to our newsletter .