Cain (played by Jeff Hordley) is known for being an Emmerdale bad boy, not letting anyone walk over him or his family.
However, his character showed very different traits during last night’s hour long edition of the ITV soap as he didn’t put up much of a fight during a fierce attack.
The protective father figure had hoped to get pay back for Matty (Ash Palmisciano) after he was targeted by Isaac, a former ex-boyfriend of Hannah Barton (Grace Cassidy) - Matty’s former identity.
After telling his step-son to report the vicious encounter to the police, Cain soon found himself face-to-face with the thug.
This is not the Cain I know
At first, Cain saw red and threatened Isaac by pinning him up against the wall of The Woolpack. However, when the latter returned with his gang, Cain seemed to freeze.
Later on in the episode, the severity of Cain’s injuries were clear as he struggled to crawl back to his car.
And, after the episode came to an end, some viewers believed they had cracked why Cain had become so reluctant to put up a fight.
Taking to social media, one viewer wrote on Twitter: “Why did Cain take a beating? Usually he sorts them out... I don't get it! #emmerdale,” questioning the characters intentions.
Replying to the Tweet, another commented: “Because last time he hit someone (Joe) they died, so he’s paranoid of that happening again.”
The Emmerdale bad boy is still haunted by his deadly actions, as last year, he hit out at Joe for abandoning his daughter