Daniel Craig has admitted that he always gives his best possible performance on set as he feels privileged to work with some of the industry’s top people.

The 44-year-old actor, who reprises his role secret agent 007 in Skyfall, explained that he aims to be an inspirational Bond.

Speaking to Empire magazine, Craig said: ''When I'm doing the movie I'm totally single-minded. I keep my energy levels as high as I can all the time.

''I want to inspire, and be inspired. And I'm lucky enough to work with some incredible people with vast experience.

''I was standing on top of a train in Turkey with this crew of people, I looked around and I thought, 'You know, this is the best place to be for an actor'.

''So I kind of give it all I've got, and then collapse for a while!''

Skyfall hits cinemas nationwide on 26 October.