What’s happening with Dr Liam in Emmerdale? Latest on Jonny McPherson’s character

Sue Haasler4-5 minutes 9/22/2025


Dr Liam Cavanagh in Emmerdale, looking worried while sat down at home.
Liam’s worries deepen (Picture: ITV)

Mild-mannered Emmerdale GP Dr Liam Cavanagh (Jonny McPherson) hasn’t been feeling quite himself in recent episodes.

Claudette Anderson (Flo Wilson) spotted him on his way to the allotment and struck up a conversation about her spinach seeds.

Not the most riveting of topics, but that didn’t explain the huge yawn that Liam responded with. Claudette was a bit concerned. Liam explained he’d had a disturbed night’s sleep.

Was he perhaps worrying about his fiancée Chas Dingle (Lucy Pargeter)’s son Aaron (Danny Miller), who at the time was in an induced coma in hospital?

Or was he concerned about his work colleague John Sugden (Oliver Farnworth), in the same hospital recovering from injuries sustained when he pulled Aaron off a cliff in yet another action as the village’s current killer?

Not that Liam knows that last bit, of course. Many more sleepless nights are ahead when the residents of Emmerdale discover the full extent of John’s crimes, which include smacking Liam over the head and drugging Chas, as well as killing Nate Robinson (Jurell Carter) and shooting Mackenzie Boyd (Lawrence Robb) through the chest with an arrow and keeping him imprisoned in a bunker.

Liam Cavanagh, as played by Jonny McPherson in Emmerdale
The symptoms become more concerning (Picture: ITV)

Lets take a look at what’s been going on.

What’s wrong with Dr Liam Cavanagh in Emmerdale?

It has become clear that something isn’t quite right in Liam’s life, and that’s without John.

Back to Liam and his broken night’s sleep, which he informed Claudette was bladder-related. Caffeine goes through him ‘like a Ferrari,’ apparently. Claudette said that was what her late grandson Ethan would have called ‘too much information.’

As Claudette went on to ask about Aaron’s health, Liam looked to be in a bit of discomfort and was soon making his excuses and heading off.

Liam Cavanagh's, as played by Jonny McPherson in Emmerdale
It signals the start of a big new story for Liam (Picture: ITV)

Later, at the allotment, we saw him relieving himself behind the shelter of some plants. Maybe not quite sheltered enough, because when Claudette turned up she was quite shocked at the sight that greeted her. Liam attempted to explain but was branded a ‘dirty, dirty man’ by his deeply moral employee.

That’s the kind of thing that could have Liam’s previously good reputation in the village in tatters if Claudette was to broadcast it, but in the episodes that followed, she shared a more sympathetic approach when Liam admitted that he’s been having trouble controlling his bladder.

Claudette urged him to get his prostate checked out, and obviously this is exactly the advice Liam would give to other people. But they say doctors make the worst patients, and at the moment he is doing everything he can to avoid the issue.

Liam speaks to Chas in the Woolpack backroom in Emmerdale
Liam finally opens up to Chas Dingle (Picture: ITV)

In tonight’s episode, when Manpreet Sharma (Rebecca Sarker) demands a full audit of the medical surgery, Liam uses it as an excuse not to attend his appointment, before cancelling entirely.

However, later this week things get more serious when Manpreet finds him urinating in the hand basin in the surgery, and he realises that he needs to face up to what is going on.

Later, he finally admits to Chas that he fears he may have prostate cancer.

Related articles

Emmerdale fans left stunned by twist with ‘vile’ Celia

Joshua Halm5-7 minutes 10/3/2025 The truth is out about Celia Daniels…and Emmerdale fans are shook! (Picture: ITV) Mic. Drop. Moment. Last night, Emmerdale viewers learned that shady Ray Walters (Joe Absolom) is…

Emmerdale’s Mack fears leaving the house as his struggle is revealed

Calli Kitson4-6 minutes 10/4/2025 Mackenzie Boyd has been through a lot (Picture: ITV) Tonight’s episode of Emmerdale confirmed that Mackenzie Boyd (Lawrence Robb) is struggling to leave the house after being held hostage…

Charity admits the shocking truth about her baby secret in Emmerdale

Joshua Halm4-5 minutes 10/4/2025 Charity Dingle (Emma Atkins) has been suffocating under the weight of her guilt for weeks and it only gets worse when she learns that the…

Further Emmerdale and Coronation Street crossover details revealed as it gets a new name

ITV has revealed further details about the highly anticipated crossover between Emmerdale and Coronation Street. The update includes confirmation of how the storylines will overlap and the unveiling of…

Rhona and April’s furious clash leaves Ray free to swoop in, Emmerdale spoilers reveal

Emmerdale spoilers for next week confirm that tensions will rise between Rhona and April, leaving their family dynamic more strained than ever. The fallout pushes April into…

Emmerdale’s Lisa Riley drops first Christmas spoilers – with “never been done before” plot

Emmerdale spoilers follow. Emmerdale star Lisa Riley has dropped some tasty spoilers for the soap’s Christmas episodes, with the actor teasing that viewers will get to view a storyline that has…