Corrie's Deirdre Barlow gets a face full of cake after a cat fight with Gail McIntyre tonight.
The pair come to blows after Deirdre (Anne Kirkbride) is exposed for sharing a kiss with crooked gigolo Lewis, played by Nigel Havers.
And Gail (Helen Worth) lets rip in the ITV1 soap by flinging a cake at her, leaving her humiliated and covered in cream.
The tussle erupts on Coronation Street after Peter Barlow smells a rat over Lewis's winnings at the bookies.
And rumbling his scam by watching the shop's CCTV footage, in which the kiss was recorded, Peter and the Barlow clan head off to confront him.
However, as they pop round to Gail's to catch Lewis at his leaving party -- prior to a move to Greece with Audrey (Sue Nicholls) -- they find he secretly sloped off.
He also fled with £100,000 of Audrey's savings.
And as the party guests also watch the CCTV footage to learn the full extent of his swindling, furious Gail lets fly.
The climactic scenes, showing how Lewis wrecked their lives, will be screened in two episodes tonight.