Bevor der Südafrikaner Gavin Hood als Regisseur durchstartete, war er 2004 in der achten Staffel von Stargate SG-1 in der Rolle des Alexi Vaselov zu sehen. Seine Figur sollte als erster Russe Teil des SG-1 Teams werden, doch es kam alles anders und schließlich opferte er sich, um das Team vor Anubis zu schützen.
Ein Jahr später feierte er mit Tsotsi einen großen Erfolg und so wurde auch Hollywood auf ihn aufmerksam. Nachdem hochspannenden Rendition (Machtlos, 2007) folgten aber mit X-Men Origins: Wolverine (2009) und Ender's Game (2013) zwei große Blockbuster, die weder an den Kassen noch beim Publikum wirklich großen Zuspruch fanden. Und so konzentrierte er sich mit Eye in the Sky mehr auf die Facetten eines Polit-Thrillers über den Einsatz von Drohnen.
Und auch Official Secrets nimmt sich einem politischen Thema an. Porträtiert wird Katherine Gun, gespielt von Keira Knightley, die 2003 mitten in den Streit um die UN-Resolution um den Irakkrieg gerät. Sie war Übersetzerin und bekam von der NSA den Auftrag, andere Staaten des UN-Rates auszuspionieren, um belastendes Material über sie zu sammeln, um schließlich dies gegen sie zu verwenden, sollten sie nicht für den Krieg stimmen. Sie lässt das Memo einer Zeitung zukommen und damit beginnt die Hetzjagd auf sie, welche ihr ganzes Leben zerstören könnte. Neben Keira Knightley zählen u.a. noch Matt Smith, Ralph Fiennes, Matthew Goode, Rhys Ifans und Adam Bakri zum Cast.