Daniel Craig, the actor who has played James Bond for four films, has reportedly told studio bosses he is "done" with the role as speculation mounts about his replacement.

The 48-year-old is said to have turned turn a £68million offer from MGM studio to return as the British Secret Service agent for two more films.