Coronation Street's Steve McDonald (Simon Gregson) has plenty of explaining to do when a woman turns up in the Rovers next week.

Warning: spoiler alert!

In the week beginning January 6, Steve is visited by his college friend Andrea (Hayley Tammadon) - but she looks nothing like the woman he described to Michelle (Kym Marsh).

Gregson has told the soap's official website: "He doesn't want Michelle to know that Andrea's a good looking girl because he doesn't want her to get jealous or suspicious. In his mind, he's doing the right thing by lying, but it turns out he's done the worst thing he could have done."

While Steve is oblivious, it soon becomes clear to everyone else that Andrea has a soft spot for him.