Coronation Street star Catherine Tyldesley has revealed she is pregnant with her first child and said it "feels 100pc right".
The actress, who plays Eva Price in the soap, said she was amazed how her life had changed in the year since she met her fitness trainer boyfriend Tom Pitfield.
She told Hello! Magazine: "If you'd told me that before my next birthday I was going to meet someone as amazing as Tom, the person I want to spend the rest of my life with, and that we were going to be having our first baby, I would not have believed you in a million years... it's crazy."
Tyldesley, whose baby is due in March, said: "It's like everything has gone fast forward. It just feels 100pc right, which is very different for me because I am the world's most indecisive person. I will ask everybody's opinion on everything, whereas I am totally sure about this." She said she knew almost immediately after meeting Tom that he was the man for her.