David Oyelowo as Danny Hunter
Peter Firth as Harry Pearce
Rupert Penry-Jones as Adam Carter
Hermione Norris as Rosalind Sarah Myers
Keeley Hawes as Zoe Reynolds
Matthew Macfadyen as Tom Quinn
Nicola Walker as Ruth Evershed
Miranda Raison as Jo Portman
Richard Armitage as Lucas North
Hugh Simon as Malcolm Wynn-Jones
Razza Jaffrey as Zafa Younis
Sophia Myles as Beth Bailey
Anna Chancellor as Juliet Shaw
Shazad Latif as Tariq Masood
William Hope as Jim Coaver
Lara Pulver as Erin Watts
Geoffrey Streatfeild as Calum Reed
Max Brown as Dimitri Levendis
Alex Lanipekun as Ben Kaplan
Simon Russell Beale as Home Secretary William Towers
Gemma Jones as Connie James