Skyfall is a 2012 spy film, the twenty-third in the James Bond series produced by Eon Productions. It features Daniel Craig in his third performance as James Bond, and Javier Bardem as Raoul Silva, the villain. It was directed by Sam Mendes and written by Neal Purvis, Robert Wade, and John Logan