Öğretmen Perry Makepeace (Ewan McGregor) ve sevgilisi Gail Perkins (Naomie Harris) Fas’ta tatilde bulundukları sırada Dima (Stellan Skarsgård) adlı bir Rus’la tanışırlar. İlk bakışta dost canlısı bir zengin gibi görünen adamın başka niyetleri olduğu kısa zamanda anlaşılır, Dima Rus mafyasının bir üyesidir ve patronu tarafından ölümüne karar verilmiştir. Kendisi ve ailesini kurtarabilmek için tek umudu, mafyanın Londra’daki bütün kara para aklama faaliyetlerini İngiliz MI6 servisine sızdırarark İngiltere’den korunma ve sığınma talep etmektir. Bu amaçla Perry’e çok gizli bilgilerin yer aldığı bir disk verir ve yetkililere iletmesini ister. Ancak bu masum yardım, Perry’nin İngiliz gizli servisi ve Rus mafyası arasında kalmasına ve hayatının tehlikeye girmesine neden olacak bir gerilimli bir yolculuğa çıkmasına neden olacaktır.
Hain filmi, John le Carré’ın 2010’da basılan aynı adlı kitabından uyarlandı.