British royal Prince William is a massive fan of The Hobbit, according to actor Martin Freeman.

Freeman, who portrays Bilbo Baggins in director Peter Jackson's adaptations of J. R. R. Tolkien's classic book, met the royal at the premiere of the first film, An Unexpected Journey, in 2012, and was shocked with how much William knew about the story.

He tells Britain's Daily Mirror newspaper, "He was a nice guy. He is the biggest royal fan. We have fans everywhere, it is a very beloved book... He knew all the facts about Middle Earth and I think I kept him talking too long.

"You know the protocol, you have got to let them say what they want to say and let them move on but I think I was boring him a little bit as I held onto him, talking about Middle Earth."