In tonight's episode of Emmerdale, fans were finally told who Al's real killer was - after a few days of speculation that it had not been Cain. Fans had been predicting a twist ever since the murder, with many believing that Cain was covering for someone.
Fans had taken to Twitter to share their theories that he was covering for Kyle or Aaron, both of whom had been in the barn around the time of Al's death. In one episode, there had even been suggestion that it could have been Kerry who killed Al, after finding out about his affair with Chas.
But tonight's episode seemed to be playing heavily into the idea that Kyle could have been the real killer, because there seemed to be a lot of focus on the youngster throughout the episode. In the final scene, Cain revealed to Moira that is had indeed been Kyle who shot Al - and that he was covering for his son by going to prison.
Read more: Emmerdale fans in shock as Al Chapman's killer revealed - but someone predicted it days ago
Earlier in the episode, Moira had been shocked when Cain pleaded guilty to the murder. Standing up in the visitors gallery in court, Moira shouted to Cain in the dock: "What are you doing? Why are you doing this? Please don't do this."
She later visited him back in prison, to ask him why he did not want the case to go to trial, suggesting that he was "giving up" on his family by going straight to prison for life. She revealed that Kyle, who had been really affected by his dad's arrest, had trashed their bedroom earlier in the day and she was considering getting a therapist for him.
She said: "He smashed up our room after what you did today, what does that remind you of?" Cain replied: "I'll speak to him, I can fix this."
But Moira insisted that she would need to take Kyle to a doctor, someone who could get him to talk about what he was feeling. "I'm going to have to take him to a doctor or a counsellor or something", she said.
Cain said through gritted teeth: "You can't do that. You dunno what you're talking about", but Moira said that she needed to "break the cycle of violence" before Kyle or Isaac ended up in prison just like their dad.
Grabbing Moira before she left, Cain said: "You can't let Kyle speak to anyone. Because it was him Moira, I didn't shoot Al. Kyle did."
Were you shocked at tonight's Emmerdale ending? Let us know in the comments!
Read more:
Strictly Come Dancing’s Helen Skelton bribes son with £20 to sleep in his own bed
Emmerdale's Danny Miller says he 'hated' how he felt after winning I'm A Celebrity
Emmerdale viewers underwhelmed as Kerry drops secret sibling news to Amy Wyatt
Emmerdale viewers ‘work out’ Chas Dingle’s downfall as they predict shock pregnancy twist