Winslet werd oorspronkelijk gecast als Hanna, maar problemen met de planning met Revolutionary Road brachten haar ertoe de film te verlaten en Nicole Kidman werd gecast als haar vervanger. In januari 2008 verliet Kidman het project, onder verwijzing naar haar recente zwangerschap als de belangrijkste reden. Ze had nog geen scènes gefilmd, dus de studio was in staat om Winslet opnieuw te casten zonder de productie te beïnvloeden.
Roger Deakins