Emmerdale fans have been taken aback to learn of star Jeff Hordley's real age as he celebrates his birthday.
The actor has played Cain Dingle in the fictional Yorkshire village for 22 years. During that time he has been at the centre of many dramatic storylines, including discovering his "uncle" Zak Dingle is actually his father, and a feud with Al Chapman that led to his son Kyle shooting Al dead.
In his many years on the show, Cain has become a huge favourite with soap fans.
READ MORE: Emmerdale viewers 'work out' who is hiding in Rishi's house as character return 'sealed'
But despite being so popular, it seems many fans didn't know how old actor Jeff is, after one viewer took to a Facebook group for lovers of Emmerdale and revealed his age.
The woman shared a photo of Jeff, as Cain, and said: "Happy 53rd birthday to this fine man! Many happy returns sir". Other Facebook users rushed to wish Jeff well, with many commenting on his age.
One said: "53 never looked so good", while a second said: "You must mean 43 surely?" A third said: "Happy birthday Jeff! Thought he was younger I must admit".
A fourth said: "Happy birthday Jeff, I remember when he first came to the village. Makes me feel old!"
Receive newsletters with the biggest and breaking TV and showbiz news by signing up here
READ NEXT:
Emmerdale's Mark Charnock supported after 'exhausting' update
Coronation Street's Kirk Sutherland's bedroom confession leaves fans taken aback
Millions of dog owners hit with urgent warning from RSPCA
UK snow map shows when snow is set to fall in Merseyside as Met Office issues new warning
Jonnie Irwin makes A Place in the Sun return amid terminal cancer diagnosis