18 Great Actors Totally Wasted In James Bond Movies

6. Rami Malek

Rami Malek No Time To Die
Universal

Played: Safin in No Time to Die.

It was exciting to hear that the highly-talented Rami Malek - who, of course, recently won an Oscar for his wonderful, chameleonic performance as Freddie Mercury in Bohemian Rhapsody - was going to be the villain in No Time to Die and the trailers did a good job of building him up, so this was a performance people were looking forward to. If only we'd known how little there was to be excited about.

Safin is a crap villain who feels like a low-grade imitation of many other, far superior Bond villains from earlier in the series, making him the weakest link in this otherwise impressive instalment by some distance.

Malek is perfectly OK and this isn't his fault at all; rather, he was stranded with a terribly bland villain whom any actor would've struggled to save. It would've been much better had the writers ditched this character altogether and made Blofeld the main villain instead.

Contributor

Film Studies graduate, aspiring screenwriter and all-around nerd who, despite being a pretentious cinephile who loves art-house movies, also loves modern blockbusters and would rather watch superhero movies than classic Hollywood films. Once met Tommy Wiseau.