Rami Malek will play a villain that ''really gets under Bond's skin'' in the upcoming espionage blockbuster No Time to Die, according to producer Barbara Broccoli.

The 38-year-old actor, who is set to play baddie Safin in the new Bond adventure, is said to be more than a match for Daniel Craig's 007.

Speaking to Empire magazine, Broccoli admits, "We've thrown the book at him on this one".

"He is really the supervillain. He's the one who really gets under Bond's skin. He's a nasty piece of work," she added.

Malek recently revealed he told director Cary Joji Fukunaga that he wouldn't play his villain if the character was identified "with any act of terrorism reflecting an ideology or a religion".

Malek, who is of Egyptian descent and was raised in the Coptic Orthodox faith, told The Mirror he asked about his character's background before signing up for the film.

"It's a great character and I'm very excited," Malek said. "But that was one thing that I discussed with Cary."

The 25th James Bond film is due for release on April 3, 2020.

For more movie news, click here