A sheep gave birth to a dog on a farm in China, claims its owner Liu Naiying, who has had people flocking to see the woolly 'lamb-puppy'.

Even crazier is:

Vets, oddly enough, have stepped in and pointed out that it's impossible for a sheep to give birth to a dog, but that hasn't stopped the lamb-dog tourists rocking up to the farm in Fugu County, Shaanxi Province, in their droves.