Coronation Street viewers think they've worked out what Carla Connor has got got Peter Barlow for Christmas and they're already gutted. It has been revealed that Peter, played by Chris Gascoyne, is set to leave the soap for good after 20 years at Weatherfield. But fans have been left wondering for weeks how Peter's departure will come about.