Coronation Street's Peter Barlow will confess to killing Frank Foster.

The bookmaker - who is portrayed by Chris Gascoyne - gets charged with the brutal murder after admitting the crime to protect his girlfriend Carla Connor (Alison King).

Peter is in the frame after he told a restaurant full of people that he wanted the evil businessman (Andrew Lancel) dead, and he is also unsure of his whereabouts on the night Frank was killed.

Carla is one of the chief suspects in the case - along with Sally Webster (Sally Dynevor), Michelle Connor (Kym Marsh), Anne Foster (Gwen Taylor) and Kevin Webster (Michael Le Vell) - after the entrepreneur sexually assaulted her and took her Underworld knicker factory business from her.

Chris explained: "Peter does suspect Carla of killing Frank. She definitely has a motive - and after Frank conned her over the factory, she had even more reason to be angry. But the fact Peter can't remember where he was at the time Frank died puts him in the frame, too.

"It doesn't look good. With Frank dead and the paperwork destroyed, it gives Carla control at the factory, and an even bigger motive for his murder. Michelle has been hiding the contract, knowing what it means for Carla's future at Underworld, and she tells Carla to burn it. But when Carla realises that Peter suspects her of murder, she falls apart."

Following Peter's confession to the murder, his estranged wife Leanne Barlow (Jane Danson) confirms his whereabouts on the night of the killing which leads to doubts about whether the bookmaker is telling the truth.

Chris added to Inside Soap magazine: "It's a straightforward confession to murder, so the police think they've go their man. When they go away to verify his story, Peter worries because he still can't be clear about exactly where he was on the night Frank was killed.

"Basically, he will do anything he can for Carla."