Steven é um cirurgião casado e pai de dois filhos que leva uma vida relativamente tranquila até encontrar Martin, um garoto de 16 anos a quem resolve cuidar. Quando Martin entra em sua família, o mundo de Steven se torna caótico.
Membro ativo do IRA, Collette McVeigh (Andrea Riseborough) é presa e obrigada a trabalhar para o governo britânico. Collette se tornará espiã de seu próprio grupo, para proteger a vida de seu filho. No final, tudo tem um preço que devemos pagar.