Nigel Havers has revealed his Coronation Street character Lewis Archer really does love Audrey Roberts.
The charming conman fled the cobbles after messing Audrey, Deirdre Roberts and Rita Sullivan around. But now he is back and Nigel reveals no one will believe he has genuinely fallen for Audrey, because he has told so many lies.
The 62-year-old actor told Yours magazine: "The problem is that when you're a brilliant liar like Lewis, no one believes you when you're telling the truth.
"I think he really does feel bad about what he did, though. The only redeeming thing is that he didn't take her money when he did a runner - he easily could have.
"He wants Audrey to forgive him. In an ideal world, maybe forgive him enough to give him a second chance. She's the woman for him - she's charming and honest and she mothers him to a certain extent which it seems he needs.
"He's been feeling terrible because he did the dirty on her and he wants to make amends."
And Nigel revealed he loves working on the soap.
He said: "I just love it. I had such fun the last time I was here. It is the most fantastic place to work - everyone is lovely.
"I'm great friends with Sue Nicholls, who plays Audrey, and it's wonderful to be working with her again. We spoke regularly during the time I was away from the Street. She's one of the best and nicest leading ladies I've ever had the privilege to work with."