Rob Mallard gets a Valentine's Day card from the same mystery fan every year.

Rob Mallard has begged a mystery admirer to come foward

Rob Mallard has begged a mystery admirer to come foward

The 31-year-old actor has played Daniel Osbourne on 'Coronation Street' since 2016 and revealed that he has received the same card from a mystery admirer for the romantic February holiday every single year but has "no idea" who it could be when the token of affection arrives at the TV studio offices.

He told The Daily Star: "I get a Valentine’s card from the same person every year, they don’t put their name in it but I know it’s the same person. You know when you’re a kid and you write something out and you write over it eight or nine times to the point where it looks like it’s been written over eight or nine times? It comes to me every year in the same style handwriting in the office and I don’t know who it is."

Rob - who is currently thought to be dating modelling agent Matthew Martin but previously had a relationship with 'Corrie' co-star Daniel Brocklebank - went on to beg the secret admirer to come forward and put their name in the next card because he is being "driven mad" by the mystery of the situation.

He added: "Whoever it is who’s doing it, can you put your name it please because it’s driving me mad!"

The soap star - who appeared briefly in 'Emmerdale' and 'Fresh Meat' before joining 'Coronation Street' - previously admitted that he would like to see his 'Coronation Street' character turned into "the villain" even though it often proves to be a "swift way" to be wrtten out of the show altogether.

He told The Daily Mirror newspaper: "I'd love to play the villain, but that is a very swift road out of the show isn't it? So no, not from that perspective but with the fun they seem to have being villains though, definitely!".