史嘉蕾·喬韓森
女主角本來屬意安潔莉娜·裘莉，亦曾找上史嘉蕾·喬韓森及影后娜塔莉·波特曼，最後電影公司決定起用演技及票房號召力皆出色的珊卓·布拉克，導演更大讚珊卓表現出色，是一名處於頂峰狀態的女演員。男主角本由《鋼鐵人》主演小勞勃·道尼出演，但他嫌戲分側重於女主角身上而放棄。