Veteran actor Douglas Wilmer - who played Sherlock Holmes in the mid-1960s on the BBC - has died at the age of 96.

In 2012, towards the end of his lengthy career, the actor made a cameo appearance in an episode of BBC’s Sherlock as a grumpy elderly man at The Diogenes Club, starring alongside Benedict Cumberbatch’s Holmes.

Wilmer died in hospital in Ipswich on Thursday and had been suffering from pneumonia.

He enjoyed many roles as a supporting actor, notably in the 1983 James Bond movie Octopussy and in TV show The Saint, both of which starred Roger Moore.

Having noted the passing earlier on March 31 of Ronnie Corbett, Moore commented: “The day gets worse. I hear dear Douglas Wilmer has left us too. A fine actor and joyous to be in The Saint and Octopussy with.”