Ralph Fiennes Had To Fight So M Wouldn't Become A Villain In "James Bond"

    "I had to have some pretty intense discussions with Sam saying, ‘This is not fine with me.'"

    James Bond star Ralph Fiennes just revealed that he prevented a major change from happening in the series!

    A close up of Ralph

    WARNING: This contains James Bond franchise spoilers!

    The actor, who joined the cast in Skyfall, says he was honored when he was asked to become the new M, but down the line he had some disagreements about the script.

    Ralph's character M peaks around a corner and aims a gun

    "Sam Mendes, as we know, directed Skyfall, and the pitch was very attractive at the time. Judi Dench’s M dies and you’re set up as the next M, and I thought great," Ralph said on the Happy Sad Confused podcast.

    He continued, "I also loved Daniel [Craig]’s Bond, and I just respected Sam’s intelligence and the approach to it and what he was doing with it. Skyfall was a great script.”

    James Bond and Judi Dench's M stand in the mountains and look into the distance

    But when it came time for Spectre, there was one thing he knew he couldn't let happen in the script.

    A close up of Ralph

    "I think I can say now that I had to fight off an attempt by Sam in Spectre to make M — I said I don’t want to play M, and then you turn around and make him the bad guy. M is never the bad guy," he explained.

    Ralph's character M stands behind a desk

    Ralph added, "So I had to have some pretty intense discussions with Sam, saying, ‘This is not fine with me…’ It was like he was Blofeld or something, but that was a red line."

    A close up of Ralph

    After several iterations of the script, it was decided that M would be spared from villain territory while another MI6 member was ultimately made a bad guy.

    A close up of Ralph

    You can listen to the entire Happy Sad Confused podcast here.