EastEnders airs deadly confrontation for Zoe Slater and Anthony Trueman in Christmas Day cliffhanger

A composite image of Anthony Trueman on the Square and Zoe Slater in close-up for EastEnders.

Zoe Slater (Michelle Ryan) has confronted Anthony Trueman (Nicholas Bailey) over his sick decision to lie about the fate of her twins.

Zoe, in a blue shirt, stares down at a pink keyring in the Queen Victoria in EastEnders

The Moons’ decision to have a community Christmas dinner was bound to bring drama, but nobody could quite anticipate what was to follow.

While troubled Jasmine Fisher (Indeyarna Donaldson-Holness) secretly met up with twisted tormenter Chrissie Watts (Tracy-Ann Oberman) on Edward Road, Zoe was anticipating the arrival of her estranged son.

As far as she was aware, her daughter died in hospital. She had no idea that Jasmine is the aforementioned child – or that she’s been plotting with Chrissie.

Kat, seeing how excited her beloved Zoe was at the prospect of finally meeting her son, decided to confess the information that Anthony had gave her – but the women’s heart-to-heart was swiftly interrupted by Chelsea Fox (Zaraah Abrahams), who revealed the truth.

Kat, in a silver dress, talks to Zoe, in a blue shirt, in the Queen Victoria living room in a scene from EastEnders

Chelsea explained that a vengeful Anthony had lied about the twins’ death so that he could find them first, and effectively tarnish Zoe’s character so he could form a bond with them.

Anthony made his way back to The Vic and exchanged a war of words with Zoe. She wanted to know whether he was her tormenter, and whether he was the behind the Christmas card that had been sent from her ‘son’.

Anthony looks angry, sat alone in a grey coat in the cafe in a scene from EastEnders

The two then began to fight as she told him to leave, with his head being smashed off the architrave of the kitchen door. Anthony then slammed Zoe’s head into the bannister, knocking her unconscious.