SHOCKING MOVE!!! Emmerdale spoilers: Shotgun horror as Moira takes deadly revenge on Joe

Moira stands over a sitting Joe Tate holding her shotgun
Moira sets out to take revenge (Picture: ITV)

It’s no surprise that Moira Dingle (Natalie J Robb) is finding life hard outside of prison in Emmerdale.

She’s returned to no home and no farm, and a husband who has so much on his mind, he’s barely recognisable as the Cain Dingle (Jeff Hordley) everyone knows and loves.

Everything feels up in the air for her and she’s not adjusting well to her new normal.

Feeling utterly lost, and shattered at the destruction of Holly’s memorial, Moira finds herself drawn to the former Butlers Farm to suspend belief that she’s had to let it go.

This frustrates Cain, who’s gone about setting up a farm at the Dingles for her to work. Robert Sugden (Ryan Hawley) – the man whose fault it was Moira was behind bars – is feeling incredibly guilty by her need to help him rather than her own husband.

Robert’s at breaking point, and as Moira notices something is up, one question too many pushes him over the edge. He confesses the whole sorry affair – that Joe Tate (Ned Porteous) made him plant the IDs that got her arrested for trafficking.

Moira is stunned and immediately tells him he has to go to the police, but when Aaron Dingle (Danny Miller) learns of Robert’s confession, he heads straight to Moira to talk her out of her ultimatum. He has some mighty powers of persuasion as she agrees, citing that Cain doesn’t need the stress right now.

Aaron then reminds Moira that Robert was not the mastermind behind the plan that sent her to jail, and they are words that could land Moira right back there.

As the darkness takes hold, Moira grabs a shotgun and heads straight up to Home Farm. Graham (Andrew Scarborough) intercepts her, buts she is determined to get justice for the horrors Joe has inflicted on her family.

Moira folds her arms in Wishing Well in Emmerdale as she confronts Dawn
Moira speaks to Dawn (Picture: ITV)

Joe manages to walk away without being shot, but Moira finds another way to destroy his life.

The next day, she bumps into Dawn (Olivia Bromley), who is already having doubts about her fiancé’s increasingly abhorrent behaviour. Moira confronts her about him being responsible for her imprisonment and Dawn is left shaken.

As she processes what Moira has said, Dawn realises that she needs to know more.

Moira Dingle (Natalie J Robb) delivered a cruel and toxic tirade against husband Cain (Jeff Hordley) in tonight’s Emmerdale (18th June 2024), as recent events took their toll.

With Moira’s son Matty Barton (Ash Palmisciano) in prison after being falsely accused of stabbing Cain’s nephew Samson (Sam Hall), Moira and Matty’s wife Amy (Natalie Ann Jamieson) prepared to visit Matty for the first time.

But the atmosphere at Butler’s Farm was tense, as Moira ordered Cain to make Samson tell the truth for Matty’s sake. In the visiting room, a terrified Matty pleaded for Cain to sort the situation, while he was also on high alert in case anything Moira and Amy said gave away his transgender identity, which he was keeping under wraps for his own safety from the other prisoners.

When Amy tried to hug Matty goodbye, he admitted he hadn’t showered all week for fear of being targeted. Amy pulled Matty in for an embrace anyway, as she and Moira vowed to clear his name.

Meanwhile, Cain arrived to see Samson, urging him to tell the truth about the altercation with Matty and Josh (Osian Morgan), the latter of whom is menacing Samson into lying for him. Cain hoped he was getting through to Samson, until Sam (James Hooton) intervened and Samson stuck to his original story.

Cain told Moira that he hadn’t been able to force the truth out of Samson, and Moira was frustrated as her level-headed husband assured her that Matty would be fine. Moira told Amy that she had a plan, and in the Woolpack, Moira accosted Samson in the toilets and pressed on his stab wound as she threatened him to tell the police of Matty’s innocence.

Charity Dingle (Emma Atkins) caught Moira in the act, and Samson declared that he hoped Matty was never released! Cain told Moira that she wasn’t helping her son’s case, but Moira took her rage out on him in a verbal attack.

Moira claimed that Cain was scared to stand up to Samson after his other nephew Aaron (Danny Miller) previously attacked him. She added that Cain was not the man she married, and that the old Cain would have been able to make Samson crumble with a simple look.

Urging him to get angry, Moira called Cain a useless, weak coward and branded him pointless, before Cain walked out of the room. At the same time as Moira’s vile outburst, Cain’s sister Belle King (Eden Taylor-Draper) was desperately trying to hack into the joint bank account that controlling husband Tom (James Chase) had blocked her from.

It was hard not to see the parallels in both storylines, as Cain has spent months suppressing his own temper, while Moira also has a history of taking her fury out on her husband, having violently attacked him in the past. Where do Moira and Cain go from here?