Michelle Keegan has revealed that she has "body hang-ups just like every other girl".

The former Coronation Street star said that although she has insecurities about her figure, she tries to have a level-headed approach to her diet and work-outs.

The actress told the MailOnline: "I have body hang-ups just like every other girl.

"But I don't punish myself if I don't work out and I do everything in moderation so if I have a bad week foodwise, I'll ensure that I have a good one the next.

"I don't believe in crash diets or detoxes, I can't live like that."

The actress also revealed that she incorporates "lots of core work" into her exercise regime.