Kevin Spacey has denied rumours that he has been cast to play the villain in an upcoming James Bond movie.

The House of Cards star told BBC News, "I don't know why people keep writing about this. I've been offered no role, I've never read a script.

"No, I am not doing the next James Bond movie."

He added, "I don't know who started the rumour but stop it. Obviously if [Sam Mendes] wanted me he would've offered me the role. I don't even know if there is a role, frankly."

The next Bond movie is due for release next year.