Actriz que interpretó a la bella pero tímida Cassie Hughes en la serie de televisión sobrenatural Hex de Sky One.
Entrenó en la Escuela de Teatro de Oxford, consiguiendo el papel de Clarissa Payne en la película What a Girl Wants (2003) incluso antes de graduarse.
También hizo apariciones en Doctor Who, Lost in Autsen y en la aclamada miniserie Jane Eyre de la BBC.
Nació en Londres, la mayor de tres hermanos.
Tuvo un pequeño papel como recepcionista en la película de Bond Casino Royale del 2006, protagonizada por Daniel Craig.