Winslet eredetileg Hanna szerepében szerepelt, de a Revolutionary Road-val kapcsolatos ütemezési nehézségek miatt elhagyta a filmet, és Nicole Kidman került a helyére. 2008 januárjában Kidman elhagyta a projektet, legfrissebb terhességét az elsődleges oknak hivatkozva. Még egyetlen jelenetet sem forgatott le, így a stúdió képes volt Winslet-t újraszervezni anélkül, hogy befolyásolná a gyártás menetrendjét. A forgatás Berlinben, Görlitzben, a Kirnitzsál vasútvonalon Schandau közelében történt, és Kölnben fejeződött be.
Roger Deakins