Composite image of Ruby and Cain on Emmerdale, both looking angry (Credit: ITV/Composite: EI)

Last night’s episode of Emmerdale shocked viewers with scenes in which Cain cheated on Moira with Ruby – while she was in hospital undergoing surgery for her brain tumour.

As Cain wrestled with his fear of losing Moira, he sunk into old habits – drinking, fighting and making some, ah, questionable romantic choices. This culminated in Ruby appearing in the garage, where the pair gave in to mutual attraction and embraced in a steamy kiss.

Viewers were horrified to see Cain cheat on Moira, and baffled by how out of left-field the moment seemed to be. Earlier in the episode, Moira had dreamed of daughter Holly, reuniting with her late daughter.

Well, if Moira could dream of Holly, then why not Ruby and Cain too?

Ruby grabs Cain on Emmerdale as they share a moment
A heated argument turned steamy (Credit: ITV/YouTube)

Emmerdale fans clutching at straws as Cain cheats on Moira

As the episode aired, fans took to social media to talk themselves out of what they’d apparently just seen. Did Cain really just cheat on Moira?

“Is the Ruby and Cain thing genuine or is it going to turn out as not actually happening?!” asked one fan.

“Did nobody but me think it was just a scenario,” suggested another.

“Why do this, it was so random why did she turn up? First part of the episode so beautiful. Second part vile, doing that to Moira. Hopefully it was dream,” said a third.

“Yes but has Cain actually had sex with Ruby?? That’s the question. I don’t think so,” another wrote.

As it is, it seems as though Cain’s actions were all too real – meaning that he did indeed cheat on his wife with Ruby.

Cain and Ruby kiss on Emmerdale
Is there any coming back from this one? (Credit: ITV/YouTube)

Oh Emmerdale, what have you done?

The fallout of their actions remains to be seen – with Moira in recovery and in good spirits as the episode ended.

However, it’s a truly shocking development, and not necessarily a good one either. Is there any coming back from this one?

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

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