Michelle Keegan fans were stunned by a new photo posted by the actress on Instagram.

Michelle, who played Tina McIntyre in Coronation Street, shared a snap of herself looking extremely glam holding her adorable pet Chihuahua Pip.

Some Instagram followers didn't recognise her at first and did a double take.

One of them thought she was former The Real Housewives of Cheshire star Nermina Pieters-Mekic.

"Look how different she looks," said one.

"I didn’t even recognise this as you, I thought it was @nerminapietersmekic," said another.

And another fan told her: "You are STUNNING."

The actress from Irlam looked incredible in a black leather-look bustier top.

"Make up and hair did, Beauty light, Dog upstaging me," she captioned the photo.

Michelle, 32, now plays Erin in the Sky One comedy drama Brassic and army medic Lance Corporal Georgie Lane in the popular BBC One drama Our Girl.

Her soap character Tina McIntyre was brutally murdered by neighbour Rob Donovan in Corrie in 2014.

Barmaid Tina plunged from the balcony of the builders' yard before being beaten to death with a lead pipe by twisted Rob.

Last week she won hearts when she shared a photo of herself in a car clutching a bag of McDonald's goodies with the words: "Keep what you love close, and your filet-o-fish even closer."

"My fave too," agreed one fan with a love heart.