Gruffudd rules out the role of James Bond at the premiere of his latest film the Fantastic Four.

Talking of his childhood dream, the actor said: "One thing I would really love to do is play a cowboy. I've always wanted to do that. I'd love to do a western, with maybe someone like Ridley Scott directing."

He added: "It's very flattering but there's no truth in me being lined up to play Bond. I would love to play the part but I think I'm 10 years too young."