Winslet bola pôvodne obsadená ako Hanna, ale problémy s plánovaním s Revolutionary Road ju viedli k tomu, že opustila film a Nicole Kidman bola obsadená ako jej náhradníčka. V januári 2008 Kidman opustil projekt s odvolaním sa na jej nedávne tehotenstvo ako na hlavný dôvod. Ona ešte nenatočila žiadne scény, takže štúdio bolo schopné Winsletovú prepracovať bez toho, aby to ovplyvnilo produkciu. Filming sa konal v Berlíne, Görlitz, na Kirnitzsalovej tramovej dráhe neďaleko Schandau, a bol dokončený v Kolíne 14. septembra 2007. Filmári dostali od nemeckej Federálnej filmovej agentúry Harvey Daldryho 28.7528, a Fiennes bol obsadený do hlavnej úlohy.
Roger Deakins