With Kamil's whereabouts still unknown after Yusef (Ace Bhatti) took him away from the Square, Zainab and Masood are forced to plot against the twisted doctor in secret - desperate to find any way of getting their young son back safely.
As Zainab (Nina Wadia) and Masood (Nitin Ganatra) work together in their attempts to save Kamil, the old spark between them is reignited and they share a kiss - unaware that a shocked Jane Beale is watching them.
Devastated that Masood has betrayed her, Jane (Laurie Brett) drunkenly tells Yusef what she saw - without realising the danger she is putting Zainab in by revealing the truth.
On Christmas Day in Walford, Yusef angrily confronts Zainab over her infidelity - vowing that he's not going to let her ruin everything with one dirty kiss.
Pictured: Yusef confronts Zainab over the kiss.
Yusef also reminds Zainab that she has no choice but to agree to their move to Pakistan as long as he has Kamil, using the kidnap to his advantage once again.
Later, reaching breaking point, Zainab tries to escape from Yusef and she's thrilled when she sees Masood with Kamil on the Square - having finally got him back.
However, just when it seems like everything is going to be okay, Yusef grabs Zainab from behind, pulls her back and warns that he will never let her go. Will Zainab ever manage to make her escape? And what will the consequences be as Yusef's next evil move leads to danger for everyone on the Square?
EastEnders airs these scenes on Saturday, December 24 at 8.30pm and Sunday, December 25 at 9pm on BBC One.
> EastEnders' Masoods at centre of shock fire
> EastEnders character to be disfigured in Christmas fire?
> EastEnders: More Christmas fire rumours emerge
> EastEnders' B&B fire: First look
> EastEnders Yusef plot should have positive impact, says Nina Wadia
> EastEnders star Nitin Ganatra chats to Digital Spy about the storyline
> Read more EastEnders spoilers and news