Sam Heughan
as Tom Buckingham
Hannah John-Kamen
as Dr. Sophie Hart
Tom Hopper
as Declan Smith
Noel Clarke
as Major Bisset
Jing Lusi
as Zada
Attila Arpa
as Sniper
Grant Crookes
as General Major Crookes
Kevin Ogunleye
as Roger
Tim Fellingham
as Bryce
Caroline Boulton
as Olivia