Evanna Lynch, who played Luna Lovegood in the Harry Potter films, had a secret relationship with her co-star for nine years.

Celebrity

Harry Potter Actress Evanna Lynch Had Secret Nine-Year Relationship With Co-Star

by

Updated: 15:45 16 June 2025

Published: 10:16 14 August 2023


Evanna Lynch, who played Luna Lovegood in the Harry Potter films, had a secret relationship with her co-star for nine years.

The Irish actress joined the wizarding franchise in 2007’s Harry Potter and the Order of the Phoenix, starring alongside Daniel Radcliffe, Emma Watson, and Rupert Grint.

While on the set of Order of the Phoenix, Lynch met an actor who would go on to be her long-term partner.

Luna Lovegood
Evanna Lynch, who played Luna Lovegood, dated a Harry Potter co-star for nine years. Credit: Warner Bros. Pictures

But Lynch and her mystery man weren’t the only couple who met on the set of the popular franchise.

Bonnie Wright, who portrayed Ginny Weasley, and Jamie Campbell Bower, who played a young Gellert Grindelwald, also struck up a romance.

They met on the set of Deathly Hallows: Part 1 and went on to get engaged.

However, the pair ended their engagement and split up in 2012.

Meanwhile, Tom Felton had an eight-year relationship with Jade Gordon, who played Astoria Greengrass, the wife of Malfoy. They broke up in 2016.

Ginny Weasley
Bonnie Wright, who portrayed Ginny Weasley, also dated a Harry Potter co-star. Credit: Warner Bros. Pictures

Lynch and her co-star love interest met on the set of The Order of the Phoenix and secretly dated until 2015.

During their relationship, Lynch even persuaded her boyfriend to go vegan.

The actor shared a photo of the pair visiting the Lord of the Rings set in New Zealand when he made the comment, reports the Mirror.

He wrote: “That holiday was the last time I ate meat and I pity the boy in this photo who had more in common with those sheep than he realized. 

“I’m happy to say that I’m now much closer to knowing the true cost of my food.”

But shortly after he uploaded this, the pair split up.

Evanna Lynch and Robbie Jarvis.
Evanna Lynch met Robbie Jarvis while filming Harry Potter. Credit: Instagram

Lynch confirmed the breakup at a premiere of the Harry Potter spinoff series, Fantastic Beasts and Where To Find Them.

Revealing that they are still genuine pals, the actress told Us Weekly (via the Mirror): “We’re both vegans, so we go to a lot of vegan events together.

“So yeah, we’re good friends.”

Lynch’s partner was Robbie Jarvis, who played a younger version of James Potter. 

He only appears in the film during a flashback scene, which shows him laughing as he uses a spell to disarm a young Severus Snape.

While Jarvis only had a brief scene, Lynch continued to play the Ravenclaw student for three more films, including Harry Potter and the Half-Blood Prince, and both of the Deathly Hallows movies.

She would become a key member of the supporting cast and a loyal ally of Potter.

Young James Potter
Robbie Jarvis played a young James Potter. Credit: Warner Bros. Pictures

Related Article: Harry Potter Star Miriam Margolyes Says She ‘Doesn’t Have Long Left To Live’

Related Article: Daniel Radcliffe Breaks Silence After J.K. Rowling Said She’d Never Forgive Him Or Emma Watson