cast
David Oyelowo
as Peter Snowden