Emmerdale star Jeff Hordley has revealed Cain Dingle feels his marriage to Moira Barton is ruined because he’s discovered she’s been lying to him, though he thinks Cain’s ‘overreacting’.

Cain found out about Moira’s long-distant affair with her brother-in-law James Barton (Bill Ward) and feels Moira (Natalie J Robb) has betrayed him.

Jeff said: “I think his attitude is a case of double standards, but that is totally Cain. I think he’s oversensitive and is flying off the handle a little bit, but for Cain, marriage is such a big step. He’s put everything on the line for this woman, and then right at the beginning of their marriage, he’s found out that she has lied to him about something massive.

“Cain thinks it’s not the start he wanted to their marriage, so he feels extremely let down, disappointed and hurt. But I think he’s overreacting because it did happen years ago! If it was me, I’d be like, ‘It’s fine, don’t worry about it!'”

Meanwhile, Cain decides to blackmail his ex Charity (Emma Atkins) to raise some cash, making Moira think they’re having an affair.

Jeff revealed: “I think there’ll always be chemistry between Cain and Charity. Certainly, I love working with Emma and I think that always creates something on screen. With the way their scenes are written, there’s always a little spark of something in there.

“I don’t think it should ever be over between Cain and Charity, because it’s good to keep that bubbling away. They were childhood sweethearts and they’ve got a common bond with Debbie. I think there should always be something there.

“Now that Cain is with Moira he seems really happy, but Charity does always keep popping up!”