Skyfall is a 2012 spy film and the twenty-third in the James Bond series, featuring Daniel Craig as MI6 agent James Bond. Directed by Sam Mendes, the film follows Bond as he investigates a series of targeted data leaks and attacks on MI6 led by the villain Raoul Silva, played by Javier Bardem.