I 2011 spilte hun i actionkomedien , der hun portretterte Englishs (spilt av Rowan Atkinson) romantiske interesse Kate Sumner. Filmen ble en kassasuksess med 160 millioner innspilte dollar. I 2012 spilte hun i to storfilmer: Hun dukket opp som dronning Andromeda i fantasyfilmen , mens hun spilte Helen Rodin, den kvinnelige hovedrollen, i actionthrilleren . Her spilte hun mot blant andre Tom Cruise. Begge var finansielle suksesser, med henholdsvis 300 og 215 millioner innspilte dollar.