Emmerdale spoilers: Cain and Moira Dingle for cruel twist which will leave you heartbroken
EMMERDALE fans rejoiced up and down the country tonight as Cain Dingle finally told Moira that it’s always been her.
Emmerdale: Moira receives a call from social services
Fans have been beckoning for the couple to get back together for months since Cain (played by Jeff Hordley) began dating vicar Harriet Finch (Katherine Dow Blyton).
After Moira (Natalie J. Robb) gave birth to their baby, it seemed their relationship was bound to be back on track.
Sadly, viewers begging for a Coira revival were gutted by the latest nail-biting instalment of Emmerdale.
“There’s never been anybody else,” Cain cried. “I love you Moira.”
Cain and Moira Dingle for cruel twist in Emmerdale
And I hate you Cain. I don’t want you
But Moira’s response threw a complete curveball, breaking millions of viewers’ hearts in the process.
“And I hate you Cain,” she hissed. “I don’t want you.”
She finished: “Don’t come near me or my baby ever again.”
Cain Dingle cradles his baby in Emmerdale
Cain and Moira called it quits in Emmerdale
In turn, audiences bombarded Twitter with devastating posts, including one which read: “No moira nooo. .. you know your meant to be ... like he said there's never been anybody else for him.”
“@emmerdale oh moira how could you do that to Cain run after him,” cried another, which was followed by: “What is she doing? For the love of God, take him back.”
Emmerdale continues tomorrow at 7pm on ITV.