Queen Elizabeth II joined James Bond star Daniel Craig and thousands of screaming fans at the UK premiere of new 007 movie Casino Royale in London's Leicester Square last night.