Skyfall is the twenty-third James Bond film produced by Eon Productions. It was distributed by MGM and Sony Pictures Entertainment in 2012. It features Daniel Craig's third performance as James Bond, and Javier Bardem as Raoul Silva, the film's antagonist. The film was directed by Sam Mendes and written by Neal Purvis, Robert Wade and John Logan.
The film centres on 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. The film sees the return of two recurring characters to the series after an absence of two films: Q, played by Ben Whishaw, and Eve Moneypenny, played by Naomie Harris. Skyfall is the last film of the series for Judi Dench, who played M, a role that she had played in the previous six films. The position is subsequently filled by Ralph Fiennes' character, Gareth Mallory.