If you’re an Emmerdale fan they may well recognise character Liam Cavanagh who plays the local GP on the show.The part of Liam is played by actor Jonny McPherson and the star hit headlines not too long ago as it was revealed he’s dating co-star and Moira Barton actress Natalie J Robb. Here’s everything you need to know about soap star… Get exclusive celebrity stories and fabulous photoshoots straight to your inbox with OK!'s daily newsletter.