James Bond author Anthony Horowitz has recently sparked outrage when he publically said Idris Elba is ‘too street’ and not ‘suave’ enough to play the next James Bond.

Not surprisingly, the public has accused Horowitz of racism although he insists that “it is not a colour issue”.

Horowitz expressed his feelings regarding Elba in the role of 007 in an interview with The Mail.

“For me, Idris Elba is a bit too rough to play the part. It’s not a colour issue. I think he is probably a bit too “street” for Bond. Is it a question of being suave? Yeah.”

On the other hand, Horowitz is a big fan of Daniel Craig, however, he did reveal he disliked Skyfall because it made James Bond look weak.

In the wake of controversy his comments have caused, Horowitz took to Twitter yesterday where he apologized for his statement.

“I’m really sorry my comments about Idris Elba have caused offence. That wasn’t my intention. I was asked in an interview if Idris Elba would make a good James Bond. In the article I expressed the opinion that to my mind Adrian Lester would be a better choice but I’m a writer, not a casting director so what do I know? Clumsily, I chose the word ‘street’ as Elba’s gritty portrayal of DCI John Luther was in my mind but I admit it was a poor choice of word. I am mortified to cause offence.”