Cain (Jeff Hordley) finally retracted his false statement against Jai (Chris Bisson) this evening, but he also decided not to report Zak as the real culprit behind his attack.
The village's bad boy made his choice to avoid causing any further turmoil in the Dingle family, which has already been rocked by Sarah's illness in recent months.
Following tonight's episode, we're keen to hear whether you think Cain did the right thing. Was keeping Zak (Steve Halliwell) out of prison best for everyone, or did Zak deserve to be punished?
Emmerdale continues on Wednesday night at 7pm on ITV1.
> Emmerdale Zak revealed as Cain's attacker
> Emmerdale Steve Halliwell on Zak Dingle's dark crime and future
> Emmerdale Zak was wrong to use violence, says Steve Halliwell
> Read more Emmerdale spoilers and news