We loved to hate him on Mr Selfridge, and now Leon Ockenden is set to play quite a different role.

Coronation Street has cast the bad boy to play Michelle Connor's ex-boyfriend in the soap.

The actor, who is best known for his role as Harry's son-in-law in Mr Selfridge will be playing the part of groom-to-be Will.

His first scenes will see him book an appointment with wedding planner Michelle, played by Kym Marsh, and even though the former lovers haven't seen each other in years, sparks start to fly.

We're looking forward to seeing if Will will destroy Michelle's relationship with Steve McDonald (probably) or if he'll turn out to be the good guy (probably not).