The show's villain will finally get his comeuppance next month as one of his enemies decides to take the ultimate revenge, carrying out a brutal attack and leaving him for dead.
As Cain (Jeff Hordley) has upset so many people in the village, viewers will be left to wonder who has decided to settle their score once and for all.
John and Moira Barton - played by James Thornton and Natalie J Robb - will be among the suspects after Cain recently tore their marriage apart. After embarking on a steamy affair with Moira, it didn't take long for Cain to fill John in over his wife's betrayal.
Meanwhile, Cain has also pushed ex-partner Charity Tate (Emma Atkins) and her new fiancé Jai Sharma (Chris Bisson) to the edge by launching a jealous campaign of terror against them.
Amy Wyatt (Chelsea Halfpenny) is another villager who has faced Cain's wrath after their one-night stand led to her getting pregnant. As her due date looms, Amy's hatred of Cain grows and she could be pushed to drastic measures.
Elsewhere, Cain's own father Zak (Steve Halliwell) has grown furious over his lack of respect as they have both fought to be the top dog in the Dingle family - meaning that Zak could also take matters into his own hands.
An Emmerdale statement teased: "With six sworn enemies all pushed to the limit after months of manipulation and destruction, who will take the ultimate revenge on Cain as one final showdown results in him being left for dead after a brutal attack in December?"
Emmerdale's series producer Stuart Blackburn added: "The climax of Cain's story will be one of our most dramatic episodes this year, with viewers left to decide which of Cain's enemies has finally taken matters into their own hands."
Emmerdale launches the whodunit storyline early next month.
> Who do you think the attacker will be? Let us know in our poll.
> Read more Emmerdale spoilers and news