Today's episode of Emmerdale (November 30) Cain Dingle and Graham Foster faced each other as the truth about the death of Joe Tate became known.
Cain (Jeff Hordley) has been fighting his conscience ever since he beat Joe "deadly" last month, unaware that Graham Foster was the one who seemed to have done the job.
Later in the episode he urged Moira for answers and she explained that Joe would not leave the village in his last moments alive – he actually returned to Cain's daughter Debbie.
Advertising – Read below
Although Cain was skeptical, Moira informed him of the secret voicemail Joe had left on Graham's phone, confirming his risky intentions.
After hearing this from Moira, but still not knowing that he was not going to land the fatal blow to Josh himself, Cain marched to Home Farm to confront Graham.
Cain refused to be arrested any more by Graham and threatened to take him with him if he reported the murder to the police.
Graham shrugged and said he had nothing left to lose. Cain then warned Graham, "Stay away from me and my family, I will not warn you anymore."
The two square left spectators who bet on who would win in a showdown between the two, most of them supporting the psychotic Graham.
Emmerdale airs at 7pm on ITV, on Thursdays an additional episode at 8pm.
Read more about news, spoilers and gossip on our Emmerdale homepage
Digital Spy Soap Scoop video – click on play below to get the latest information Emmerdale Corrupt, when Maya crosses the line with Jacob and Daz hits.
Do you want to the minute Soap News, spoilers and gossip about your social feeds? Just click "Like" in our digital spy Soap Facebook page and "Follow" on our @soapscoop Twitter account.