Atriz que estrelou os filmes O Diário da Princesa e O Diabo Veste Prada e ganhou um Oscar por sua atuação em Os Miseráveis. Outros de seus papéis importantes foram em Alice no País das Maravilhas, Batman: O Cavaleiro das Trevas Ressurge e Idas e Vindas do Amor.
Recebeu reconhecimento por atuar em peças durante o ensino médio.
Em 2011, apresentou a 83ª cerimônia do Oscar, ao lado de James Franco.
Em 2008, começou a namorar Adam Shulman, com quem se casou em 2012, no Big Sur, na Califórnia. Sua mãe interpretou Fantine na primeira turnê da peça Os Miseráveis. Teve seu primeiro filho, Jonathan Rosebanks Shulman, em 24 de março de 2016; seu segundo filho, Jack, nasceu em 2019.
Contracenou com Meryl Streep em O Diabo Veste Prada.