Craig now best-paid Bond actor

Daniel Craig is the highest-paid James Bond star ever, it has emerged.
The 44-year-old actor - who reprised his role as the iconic British spy for the third time in 'Skyfall' - will earn £31m (€38.6m) to portray the suave secret agent in two more movies, dwarfing the pay cheques received by his predecessors.