Liberty Ross has said she has forgiven her ex-husband Rupert Sanders, and Kristen Stewart who he cheated on her with.

The British model and actress was married to Rupert for 10 years but they divorced after he was caught having an affair with Kristen while directing her in Snow White And The Huntsman, which Liberty also appeared in as Kristen's character's mum.

According to Us Weekly, Liberty told Harper's Bazaar: "It's amazing what two years does. Today, I feel happier than I've ever felt, and I'm in such a great place. All of us are: my kids are great, Rupert's amazing, we have all moved on and everyone is doing really well."

The 35-year-old continued: "People need to learn to forgive. I have no problem with anyone involved. I'm completely compassionate, I really am. No life is perfect, we all have our problems and issues and I believe that it's good to be true to who you are.

"Rupert and I were together since we were very, very young. I was 18 - essentially, I married my first boyfriend. I always used to say we were more like brother and sister anyway. We'd been together for so long, we weren't really evolving together as a couple so much.

"I think we can grow from all experiences, even the most tragic, s****y ones where you think you're going to die. Actually, you know, there are ways of growing with them and learning from them and moving past them and accepting them. I just feel so lucky and peaceful with everything in life, and excited and happy."

Liberty had previously told Vanity Fair in October: "I have no words to describe what we went through. But I think, for me, something always has to completely die for there to be a rebirth. And, for me, I feel like I'm going through a rebirth."