Red meat has been linked to cancer for decades, with research suggesting that eating large amounts of beef, lamb or pork raises the risk of deadly tumours.
But for the first time scientists think they know what is causing the effect. The body, it seems, views red meat as a foreign invader, prompting a toxic immune response.
Researchers have always been puzzled about how other mammals could eat a diet high in red meat without any adverse health consequences.
Now they have discovered that pork, beef and lamb all contain a sugar that is naturally produced by other carnivores but not humans.
When humans eat red meat, the body generates an immune response to the foreign sugar, producing antibodies that cause inflammation, and eventually cancer.