Ben Whishaw has been cast in the lead role of forthcoming BBC thriller London Spy.

The 33-year-old British actor, who played Q in Skyfall, is to take on the role of Danny in Tom Rob Smith’s first television drama series.

Danny is an outgoing and pleasure-seeking romantic who becomes embroiled in the world of British espionage, after falling for the enigmatic Alex.

But when Alex disappears, Danny must decide whether he is prepared to find out what has happened to him. 

Tom Rob Smith said: “Ben Whishaw is quite simply one of the best actors in the country. It’s an extraordinary privilege, as a writer, to have him play the lead.”