Friends and contemporaries have paid tribute to English character actor David Ryall who died on Christmas Day aged 79.

Ryall will be familiar to viewers as Elphias Doge in the Harry Potter and the Deathly Hallows Part 1 as well as for a variety of theatre and TV roles including as the dementia-sufferer “granddad”, Frank, in Outnumbered.

In a career that spanned five decades he also appeared as Dervla’s father Eric in Goodnight Sweetheart, more recently as the narrator ‘Old Bert’ in The Village and as Mr Hall in Dennis Potter’s The Singing Detective. Sherlock writer and actor Mark Gatiss described him as a “twinkling, brilliant, wonderful actor I was privileged to call a friend. RIP.” Gatiss directed Ryall in TV movie The Tractate Middoth in 2013.

His daughter Charlie Ryall, wrote on Twitter: “Thank you to @Markgatiss and everyone who has sent kind words of love & encouragement about my Dad, the brilliant David Ryall.” Adding: “Please take a moment to remember his huge five-decade-spanning career outside of the more well-known TV & film. Not just Harry Potter.”

He also appeared in Sky1 comedy Trollied. His co-star Lorraine Cheshire tweeted: “@charlie_ryall So sorry to hear about your dad Charlie. He was such a lovely man when he came to work on Trollied and a brilliant actor.” David Brown, a TV writer, tweeted: “RIP David Ryall - one of the best Inspector Morse baddies. Derek Whittaker - driving test psycho who tried to knife Morse.”