Dr Liam star has appeared in Emmerdale four times and all roles are connected

Jonny McPherson as character Dr Liam Cavanagh in Emmerdale.
Liam Cavanagh star Jonny McPherson has played four separate Emmerdale roles (Picture: ITV)

He’s been soapland’s favourite GP for the last 11 years – but did you knowthat Emmerdale star Jonny McPherson has appeared in the show before?

The actor, 43, first appeared as Dr Liam Cavanagh in 2014, but it wasn’t until 2018 that he became a regular face on the ITV soap.

During his time on the programme he’s dealt with Meena Jutla (Paige Sandhu) murdering his daughter, a whirlwind relationship with child killer Ella Forster (Paula Lane) and even survived a plunge into an icy lake.

In upcoming scenes, Chas Dingle (Lucy Pargeter) and Mackenzie Boyd (Lawrence Robb) will find that Liam has been attacked and knocked out.

He ain’t had it easy!

However, there must be something irresistible about the Dales drama for Jonny, as prior to his Liam role, he had three separate guest parts.

Coincidentally, each character had a medical profession.

Jonny McPherson in Emmerdale in 2008
His first part was as Dr Boam in 2008 (Picture: ITV)
Jonny McPherson in Emmerdale in 2010
Two years later, he played a nurse (Picture: ITV)

His first ever TV appearance was as Dr Jonathan Boam, who looked after Donna Windsor (Verity Rushworth) when she was admitted to Hotten General following a car crash.

These two episodes aired in 2008, and it would be another two years before he graced the hospital corridors again.

Jackson Walsh (Marc Silcock) had crashed his van onto a railway line, which was subsequently hit by an oncoming train. He became a quadriplegic, and was attended to by a nurse – also played by Jonny.

Fast forward a year, and Cain Dingle (Jeff Hordley) was attacked and left for dead.

Jonny McPherson in Emmerdale in 2011
Prior to becoming Dr Liam, he played an unnamed doctor (Picture: ITV)
Liam and Chas in the pub in Emmerdale
The GP has been at the centre of several huge storylines (Picture: ITV)

A doctor (you guessed it, played by Jonny) told the Dingle clan that he’d suffered a serious head trauma and required an operation on his leg.

Jonny reprised his role as the unnamed doctor in 2013, when Rhona Goskirk (Zoe Henry) began to cough up blood as a result of her painkiller addiction.

The discovery was recently made by fans on an Emmerdale Facebook group. One fan shared a snap of him fifteen years ago, and wrote: ‘Jonny McPherson on Emmerdale in 2010.’

‘Well I didn’t know that’ replied one viewer.

Liam standing in the kitchen of the pub in Emmerdale
Liam recently found himself knocking on death’s door after being trapped in the centre of a frozen lake (Picture: ITV)

Follow Metro Soaps on WhatsApp and get all the latest spoilers first!

Want to be the first to hear shocking EastEnders spoilers? Who’s leaving Coronation Street? The latest gossip from Emmerdale?

Join 10,000 soaps fans on Metro’s WhatsApp Soaps community and get access to spoiler galleries, must-watch videos, and exclusive interviews.

Simply click on this link, select ‘Join Chat’ and you’re in! Don’t forget to turn on notifications so you can see when we’ve just dropped the latest spoilers!

Another added: ‘Same here there are so many actors in it now that played different people.’

It is a relatively common occurrence for actors to play more than one character in a soap.

An early Emmerdale Farm appearance for Mary Goskirk actress Louise Jameson was recently unearthed.

In 1973, she played Sharon Crossthwaite, a cousin of the Sugdens, who was the first resident to be murdered – harrowing scenes for the time.

Related articles

Very EMOTIONAL News!!! Cain announces exit for a new start – and it’s for a sad reason

The village is about to witness the most shocking exit yet, and it’s none other than Cain Dingle. But why would he bid farewell to his beloved…

Emmerdale is not on tonight – here’s why and when you can catch up

Emmerdale isn’t airing tonight (Monday, April 21), in a shake-up to the usual schedules on ITV1 and ITVX. As the soap faithful will be aware, it usually…

Kim and Cain join forces as huge war rocks Emmerdale

Something has to get done (Picture: ITV) Caleb Miligan (William Ash) and Joe Tate (Ned Porteous) are at war in upcoming Emmerdale episodes, following Caleb’s shock discovery that Joe stole his kidney….

The dark Side of Cain Dingle in Emmerdale – from attempted murder to impregnating teens

Cain Dingle is the ultimate bad boy of Emmerdale. Over his 24 years in the village he’s committed a lot of crimes – whether that’s attempted murder,…

Emmerdale spoilers for next week – the biggest plots including John exposed, Kim takes charge and Liam is attacked

Emmerdale spoilers for next week reveal Victoria uncovers the truth about John, Kim takes charge and sorts Joe and Caleb out and Billy accuses the wrong guy. Here’s…

John’s shocking lies are dramatically exposed in Emmerdale as face from the past returns

John Sugden has questions aplenty to answer when a big secret is revealed (Picture: ITV) The true colours of Emmerdale’s John Sugden (Oliver Farnworth) are well and truly out in the open….