In 2009, she was cast as Babydoll in Zack Snyder's action film Sucker Punch, as a replacement for Amanda Seyfried, who dropped out due to scheduling conflicts.
Pada tahun 2009, ia berperan sebagai Babydoll di film action Zack Snyder Sucker Punch, sebagai pengganti Amanda Seyfried, yang batal akibat jadwal konflik.