What is the name of the Bond villain played by Javier Bardem in Skyfall?
Answer
Raoul Silva
Answer
Raoul Silva
Javier Bardem plays the Bond villain Raoul Silva in Skyfall.
Silva is a former MI6 agent who seeks revenge against M, Bond’s superior, after believing she abandoned him during an operation in Hong Kong. His vendetta drives the film’s cyberattacks, prison escape and assault on Skyfall, Bond’s ancestral home in Scotland.
Skyfall was released in 2012 and starred Daniel Craig as Bond and Judi Dench as M. Sam Mendes directed the film, which became a major commercial success and marked the 50th anniversary year of the Bond film series.
Silva is sometimes mistakenly identified by his birth name, Tiago Rodriguez. That name is part of the character’s backstory, while Raoul Silva is the identity used by the villain throughout most of the film.
Source: Wikipedia · fact-checked Sept. 2026