Winslet iš pradžių buvo įdarbinta kaip Hanna, tačiau dėl sunkumų planuojant filmą su "Revolutionary Road" ji paliko filmą, o Nicole Kidman buvo įdarbinta kaip jos pakaitalas. 2008 m. Sausio mėn. Kidmanas paliko projektą, nurodydamas savo neseniai nėštumą kaip pagrindinę priežastį. Ji dar nebuvo nufilmavusi jokių scenų, todėl studija galėjo perrašyti Winsletą, nepažeidžiant gamybos tvarkaraščio. Filmo kūrimas vyko Berlyne, Görlitz, Kirnitzsalo tramvajuje šalia Schandau, o filmas baigtas Kölne 2007 m. rugsėjo 14 d. Filmuotojai iš Vokietijos gavo $718,275 iš "Federal Film Overall" kompanijos, o Fiennesas buvo įdarbintas į pagrindinį vaidmenį.
Roger Deakins