A recent Digital Spy poll saw our readers predict that John Barton would be the culprit, but now we're keen to see whether the dramatic episodes have changed people's opinions.
Emmerdale bosses have named John (James Thornton), Moira (Natalie J Robb), Jai (Chris Bisson), Charity (Emma Atkins), Amy (Chelsea Halfpenny) and Zak (Steve Halliwell) as the main six suspects - but who took matters into their own hands by carrying out the ultimate revenge?
Viewers won't find out the truth until early January, but you can vote in our poll below for a second opportunity to crack the case!
> Emmerdale announces shock whodunit storyline
> Emmerdale star James Thornton to leave soap
> Emmerdale James Thornton promises "dramatic" exit
> Emmerdale: Cain's attack aftermath revealed - Unseen Pictures
> Emmerdale Cain in hospital after attack - Pictures
> Emmerdale star Jeff Hordley reveals Cain plot secrecy
> Emmerdale Cain whodunit: Dingles, Pollards are bookies' favourites
> Emmerdale Cain whodunit: Bookies cut odds on the Dingles
> Read more Emmerdale news and spoilers