Ian (Adam Woodyatt) is set for a mouthful and an earful in an upcoming episode of EastEnders.

Warning: spoiler alert!

Radio Times reports that Denise (Diane Parish), the new woman in Ian's life, loses her cool when he stands her up and exacts her revenge in the Queen Vic.

Ian becomes so preoccupied with beating Jean (Gillian Wright) to the honour of baking Sharon's (Letitia Dean) wedding cake that he forgets his lunch date with Denise.

When he finally arrives, he apologises and then asks Denise to taste his cake.

Denise obliges - and then shoves the cake in Ian's face and walks out.

The episode will air on BBC One and RTÉ One on Friday March 29.