Actor Daniel Craig has become the highest paid James Bond in the 50-year history of the film franchise and will be paid $49.3 million for his next two turns as the world's best known spy, the British press reported Monday.

The Briton, one of the best paid actors in the world, is enjoying a wave of adulation in the wake of the critical and box office succes of "Skyfall," the latest Bond film, which has been the highest-grossing movie of the year in the United Kingdom, raking in 57 million pounds ($90.7 million) in 12 days.

Craig was paid $17 million for the film, or $4.76 million more than Pierce Brosnan got for 1999's "The World Is Not Enough."

The British actor has outdone all prior Bonds, earning an average of $15.34 million per film and turning him into one of Hollywood's best-paid actors, trailing only Leonardo DiCaprio and Tom Cruise, The Daily Telegraph said.

The 44-year-old Craig earned $3.01 million for "Casino Royale," his 007 debut, and $6.99 million for "Quantum of Solace."

Sean Connery, who first played the role of Bond, was paid $15,913 for "Doctor No," the first film in the series, 50 years ago.

Connery's pay, adjusted for inflation, averaged $5.11 million per film, The Independent reported. EFE