Raoul Silva (real name Tiago Rodriguez) is a fictional character and the main antagonist in the 2012 James Bond film Skyfall. He is portrayed by Javier Bardem. A former MI6 agent, he turns to cyberterrorism and begins targeting the agency he used to work for as part of a plan to get revenge against M, against whom he holds a homicidal grudge.