Seems even magic couldn't save Luna Lovegood's relationship with Harry Potter's dad.

Actress Evanna Lynch, who starred in four of the Harry Potter films, told Us Weekly that she split from Robbie Jarvis, who played young James Potter in Harry Potter and the Order of the Phoenix.

The couple, who never starred on-screen together in the franchise but confirmed their relationship in an April 2015 post, have been a constant presence on Instagram detailing their shared love of animals (including hangouts with Lynch's cat Puff) and veganism.

Lynch, who was supporting the latest flick in the Potter universe, Fantastic Beasts and Where To Find Them, at the film's New York premiere told the magazine the couple were no longer together.


"No, but we're still friends," she said, adding that shared interests would keep them in touch.

"We're both vegans, so we go to a lot of vegan events together," she added.

Jarvis recently posted a throwback picture of the pair hanging out in New Zealand where he spoke of Lynch's influence in getting him to adopt a plant-based diet.

"She pushed me, of course, because she knew I could take it," he wrote.

"And I'll forever be grateful that she did because, as unpleasant as that conversation had been, by the time I landed in London my mind was whirring with the beginnings of an enormous realisation.

"That holiday was the last time I ate meat. I'm happy to say that I'm now much closer to knowing the true cost of my food. #tbt #vegan #plantbased."