Skyfall is a 2012 spy movie and the twenty-third in the "James Bond" series produced by Eon Productions. The movie is the third to star Daniel Craig as fictional MI6 agent James Bond and includes Javier Bardem as Raoul Silva, the villain, and Judi Dench, as M. It was directed by Sam Mendes and written by Neal Purvis, Robert Wade, and John Logan, and features the theme song "Skyfall", written and performed by Adele. It was distributed by Sony Pictures Releasing. The movie centres around Bond investigating an attack on MI6; the attack is part of a plot by former MI6 operative Raoul Silva to humiliate, discredit and kill M as revenge against her for betraying him. It sees the return of two recurring characters after an absence of two movies: Q, played by Ben Whishaw, and Miss Moneypenny, played by Naomie Harris.