Taron Egerton as Rowan Brantley
Kathryn Prescott as Abigail Winston
Margot Robbie as Blake Virginia Barnes
Helen Mirren as Elenor Winston
Judi Dench as Professor Sabrina Callahan
Ewan McGregor as Professor Jon Peterson
Naomi Watts as Emma Peterson
John Cleese as the Prime Minister
Michael Shannon as Home Secretary/John Derrick
Samantha Barks as Gwen Derrick
John Boyega as Turk Everson
Richard Madden as Jay O'Connor (aliases)
Armie Hammer as Ian Rogers
Sebastian Stan as Nolan Lawrence