MICHELLE Keegan showed off her enviable figure in a “moody” black and white snap on Instagram.
The 33-year-old star looked sensational, with her toned legs on display in a short shirt-dress.
The photo was taken from behind as the actress posed in an empty field.
She is looking off camera, with her brunette hair loose and wavy as it tumbles past her shoulders.
Michelle has a subtle smile on her face, with her eyes concealed by her luscious locks.
The beauty captioned the post: “Moody Monday”, adding a moon emoji.
Followers were blown away by the sultry snap, with one commenting: “My moody Monday defo didn’t look as cute as this 🤣😍”
Another added: “Obsessed with your hair hair.”
A third wrote: “Wow, absolutely beautiful.”
Michelle has previously shared the secrets to her enviable body, admitting that she mostly sticks to healthy home-cooked meals and focuses on weights in the gym rather than cardio.
She said: “For my body, weight training is better for me. I do alternative days, so one day I’ll focus on my legs, and the next day I’ll focus on my arms.”
The former Corrie actress continued: “I never feel guilty when I eat cheat food because if I’ve been quite strict all week, I feel like I deserve it.”
Michelle also avoids carbs late at night, and when she feels like something sweet she’ll help herself to a spoonful, just to get the taste of it.