In a Hollywood Reporter article, MGM head Harry Sloan mentioned that he has signed Daniel Craig for four more James Bond films. Craig originally signed on for three films including Casino Royale.

The deal was for a reported $60 million. So if you see Craig in a bar, the drinks are on him.