Coronation Street star Kym Marsh is reportedly engaged to her personal trainer boyfriend Dan, after seven months of dating.

The 38-year-old actress, who plays Michelle Connor on the popular soap, is said to be thrilled, after he popped the question on a romantic weekend away.

According to the Sun, Kim’s friends say she is sure this one is the one, despite being married three times previously saying, "Kym is the happiest and healthiest I’ve ever seen her and it’s purely down to Dan. She can’t wait to become his wife.

Even though they haven’t been together for very long, they both know it’s completely right. They’ve told their children and immediate family members who have all given them their blessing."