…and just like that Moira knows the truth, and what a bombshell it was Kyle – not Cain – was Al’s real killer.

With Cain having ‘admitted’ early to killing Al it was Mack who told Moira that he could be out with good behavior. However, Kyle heard that it could be 20 or even 30 years and ran off upset.

Moira was so set on getting Kyle (Huey Quinn) and Issac (Bobby Dunsmuir) help to ‘break the cycle of violence’ that’ll stop them ending up in prison like Cain.

Of course the last thing Cain wants is Kyle speaking to a doctor or a counsellor and to Moira’s horror he was left with no choice but to reveal it wasn’t him that killed Al, it was actually Kyle.

Some savy viewers had already worked this out.

With Moira knowing the truth it remains to be seen how Cain will get out of this without Kyle revealing the truth and ending up facing a possible prison sentence of his own. It also remains to be seen if Moira and Cain can survive another drama in their relationship.

Emmerdale continues Monday, November 7 at 7.30pm on ITV.