David Platt (Jack P Shepherd) is to fall deeper into despair in the coming weeks when he gets into a fight with Peter Barlow (Chris Gascoyne).
The fracas happens after a homeless and bedraggled David forces his way behind the Rovers bar and demands a drink from Tina (Michelle Keegan). And when David becomes aggressive, it’s left to Peter to step in and sort the situation out.
As the argument continues outside the pub, David taunts Peter, daring him to hit him. But in the end it’s David who lashes out, punching Peter in the face and giving him a cut above the eye.
Tina, Deirdre (Anne Kirkbride) and Gail (Helen Worth) watch on in horror with David’s mum pleading with Peter not to retaliate. So will the fight escalate further? Find out when the episode airs on Sunday 17 November.
Sign up to the Radio Times newsletter for the latest TV and entertainment news