Harry Potter star Evanna Lynch has thrown her support behind a campaign to abolish the farming of animals in cages.

The actress, who played kooky student Luna Lovegood in the franchise, is teaming up with the French branch of the Compassion in World Farming organisation to discourage the cruel method.

Lynch tells People.com, "I'm a passionate animal rights advocate. I wanted to find a charity that was more moderate. I love the work of Peta (People for the Ethical Treatment of Animals), but I think it isolates a lot of people. But everyone can agree that even if they're fine eating animals, they don't want them to suffer unnecessarily."