It’s battle stations in the Platt household on Christmas Day when Coronation Street’s David Platt meets Callum Logan, his wife’s ex, for the first time.

David clashes with Callum in Corrie
Corrie’s David Platt and Callum Logan fight over Kylie (ITV)

Dealer Callum (Sean Ward) turns up on Christmas Day with a present for son Max – and offers Kylie (Paula Lane) a gift of some drugs.

When David (Jack P Shepherd) arrives home, Callum introduces himself as Max’s dad, Kylie’s ex and her drug dealer.

Corrie's David and Callum fight over Kylie
David and Callum come to blows (ITV)

David is furious and there are festive fisticuffs aplenty.

Callum grabs David round the throat in Corrie
It looks like another miserable Christmas for David Platt (ITV)

But can David fend off Callum, and has Kylie lost everything?