EMMERDALE fans have been left horrified after Cain Dingle finally got his BRUTAL revenge on Ellis Chapman - and it's the stuff of nightmares.
Not many people would relish the thought of being left stranded in the dark on the Yorkshire Moors, but that's what happened to Ellis.
The character - played by Aaron Anthony - got on the wrong side of Cain (Jeff Hordley) after he abandoned his son Kyle and Belle in hypothermic conditions at New Year's.
Kyle ended up in hospital after Cain went on a night out with Moira, leaving his son with Belle and Ellis.
But when Priya called for Ellis' help, a key mix up lead to young Kyle ending up on a children's ward battling pneumonia.
Cain has been determined to get revenge on Ellis ever since, and tonight's episode saw him put pressure on fellow Dingle Marlon to evict him.
Marlon was reluctant, but when Cain threatened to give Ellis a beating instead, Marlon was left with no choice.
It was then revealed that Ellis had gone to stay in the B&B, but Cain soon had other ideas.
Most read in Soaps
In the final moments of the show, Cain's car was seen driving onto the Moors through the fog before stopping and saying: "Get out!"
Ellis got out of the back of the car and Cain then demanded: "Give me your phone."
Ellis reluctantly handed it over but Cain wasn't done, saying: "Shoes...shoes!"
After he had taken off his footwear, Cain told him ominously: "No dad to save you now," before getting back in the car with his items and driving off.
🔵 Read our soap spoilers live blog for the latest gossip
Growing desperate, Ellis shouted: "Cain! Cain! You can't leave me!"
Emmerdale viewers were shocked by Cain's behaviour, with one writing on Twitter: "omg Cain left Ellis2 in the field beside the village, help! Help!"
Another added: "What Cain did was a bit too far."
A third tweeted: "Cain is wrong for dumping Ellis like that when he should be aiming his anger at Al."