Martin Freeman has said he has no objections to doing a fourth series of Sherlock.

The actor, who plays John Watson to Benedict Cumberbatch’s Sherlock, is currently filming the third series.

Speaking to Empire magazine, he said "I believe in doing things for as long as people love them, and all I can say is that I really love the show.

"I feel very loyal to it and I like doing it . . . for as long as they want to do it and as long as we all want to do it."

He said he is very loyal to the show explaining that he originally turned down the role of Bilbo Baggins in The Hobbit because filming clashed with Sherlock.

"I've got some great reactions to things I'm very proud of, but I don't think any surpass Sherlock in terms of critical acclaim and number of people watching - and just a general feeling that you're in a mini-Beatlemania."