Ben Whishaw is to play the gadget guru Q in the new Bond film, Skyfall.
The 31-year-old star, who appeared in the BBC drama The Hour, was confirmed as a cast member by director Sam Mendes this month without identifying the specific role.
Whishaw is younger than previous actors who played Q, the man who keeps Bond equipped with the latest ingenious technology. John Cleese played Q in recent films, taking over from Desmond Llewelyn, who starred in 17 films. Daniel Craig heads a cast that includes Albert Finney, Ralph Fiennes, Javier Bardem and Dame Judi Dench. The film is set to be released in the UK next October.