BBC News

Idris Elba: I'm too old to play James Bond

image copyrightAP

Idris Elba has said he feels he is "too old" to play James Bond.

The 43-year-old actor has been widely tipped by bookmakers to take over the role when Daniel Craig leaves the film series.

Elba, who is currently on the big screen in Star Trek Beyond, told ABC's Good Morning America: "I think I'm too old for that.

"Running around in cars and ladies and martinis, who wants to do that? Sounds terrible."

The oldest actor in the film's history to have taken on the role of James Bond was Roger Moore, who was 45 when he appeared in his first film - 1973's Live and Let Die.

Elba, famous for his roles in Luther and The Wire, said he has not been contacted by the James Bond team about the possibility of joining the franchise.

"I keep saying if it were to happen it would be the will of a nation because there haven't been any talks between me and the studio about any of that," he said.

"But everywhere I go people want that to happen."

Elba is one of the favourites to step into Craig's shoes, with bookmakers naming him, Tom Hiddleston, Aidan Turner and James Norton as the frontrunners.

Bond producer Barbara Broccoli is currently working on other projects - including Film Stars Don't Die in Liverpool, which will star Jamie Bell and Annette Bening.

It is not yet known when the next James Bond film - the 25th in the franchise - will begin production.

Follow us on Twitter @BBCNewsEnts, on Instagram, or email

Related Topics

  • Film
  • Idris Elba

More on this story

  • Idris Elba teaming up with BBC Three for short films

  • Idris Elba talks about his role in the new Walt Disney animation Zootopia