Composite of Cain and Moira on Emmerdale, both looking stressed (Credit: ITV/Composite: EI)

In Emmerdale spoilers tonight, a guilty Cain struggles to keep his secret buried – and decides to confess all about his fling with Ruby to Moira. With Moira fuming after Cain threw a temper tantrum and wound up in trouble with the law last night, his behaviour leaves her and pal Liam confused and concerned.

As Moira and Liam attempt to get to the bottom of what’s wrong with Cain, the guilt-ridden Dingle feels like he has no option but to confess all.

Will Cain tell Moira about his affair with Ruby?

Elsewhere, uncomfortable at Anthony’s continued presence in her life, Ruby has conflicting feelings as she attempts to build bridges with Steph.

All these Emmerdale spoilers tonight and more for Wednesday, December 11.

Cain looks upset on Emmerdale
Cain still feels wretched about betraying Moira (Credit: ITV)

Emmerdale spoilers tonight

1. Cain can’t contain his guilt

PC Swirling lets Cain off with a caution, but he is disinterested in the police officers attempts at compassionate understanding. Discovering Cain drunk in the allotment, Liam attempts to help his friend.

Moira is furious when Liam drops him off at home – revealing the surprise party she’d planned. She insists that he pull himself together in time for tomorrow.

However, still very much struggling with his conscience, Cain is adamant that he must tell the truth. Will he come clean about his fling with Ruby?

Moira looks angry on Emmerdale
Moira has had enough of Cain’s behaviour (Credit: ITV)

2. Ruby has mixed feelings

Ruby feels optimistic about repairing her relationship with Steph. However, she’s left feeling uneasy after Anthony makes a series of allusions to the past.

Ruby is determined to continue making roads with Steph, but with Anthony’s presence continuing to to affect her mental well-being, can she continue to focus on moving forward?

Read more: Who’s leaving Emmerdale? All the cast exits, arrivals and returns

[youtube https://www.youtube.com/watch?v=zFPiLYKqBP4?si=TsBZ_3EqIITZPk2L]

Emmerdale usually airs weeknights on ITV at 7.30pm, with an early release on ITVX at 7am.

Classic Emmerdale usually airs every weekday on ITV3 at 6am and 6.30am, plus 1.40pm and 2.10pm.

Visit our Facebook page @emmerdaleinsider for all the latest Emmerdale news, gossip and spoilers and let us know what you think! Or find us on Twitter @emmerdaleinside