Daniel Craig has been confirmed to play James Bond in two more films.

The 44-year-old actor - who has already starred in five movies of the hit film franchise - is on board to reprise his role as secret agent 007 in at least two more chapters in a deal thought to be worth around £10 million per motion picture.

Daniel will become the third most prolific Bond star of all time after completing the 24th and 25th films, just after Sir Roger Moore and Sean Connery.

Sony Pictures is set to co-finance the upcoming Eon Productions films.

The Bond movies have grossed $5 billion to date, making it the second highest profitable film series of all time behind 'Harry Potter', Deadline reports.

Daniel - who first played 007 in 2006's 'Casino Royale' - recently revealed he always aims to give maximum effort on the 'Bond' set because he realises he is in ''the best place'' he could possibly be for his career.

The actor 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'.''

Sam Mendes' latest Bond thriller 'Skyfall' is released on October 26 in the UK.