Actor Liev Schreiber has named Daniel Craig as the best James Bond ever.
The actor stars alongside Craig in forthcoming World War Two drama Defiance - and he is full of praise for his colleague, insisting his portrayal of 007 far outstrips that of other actors including Sir Sean Connery and Pierce Brosnan.
He says, "He is the best Bond ever in my opinion."
And Schreiber admits he was pleasantly shocked to find out how warm and friendly Craig was on-set - because he expected him to be like his superspy character.
He adds, "I was surprised by how generous he was and how open he was and how kind he was to me. I didn't expect that, I sort of expected the steely grin of 007."