A two-year-old boy has undergone an operation to ‘give birth’ to his own parasitic twin.

Doctors in China were left stunned after discovering the toddler was carrying an undeveloped foetus inside his stomach, reports The Metro. Xiao Feng arrived at hospital with a severely bloated stomach and was rushed to the operating room with breathing difficulties.

The unborn foetus, which took up two thirds of the boy’s stomach, measured 20cm in width and had also formed a spine and limbs, as well as fingers and toes. Experts believe that the parasitic twin would have killed Xiao if it had been left untreated.