Javier's the bad guy!
Javier Bardem created one of cinema's most indelible villains in 'No Country for Old Men' and rightly won an Oscar for doing so. So it's a coup for Mendes that he got the Spaniard to play Silva, chief architect of Skyfall's explosive mayhem. "It's been a while since there was a classic Bond villain," the director reveals. "I wanted somebody more flamboyant, a bit more frightening, and we needed a great actor to achieve that."