С шести лет Анна занималась в школе драматических искусства в Лондоне и активно работала на сцене, а затем начала сниматься в рекламе. Как актриса, Анна дебютировала в фильме «Бухта француза» ещё в 10 лет. На её счету уже 10 фильмов. В 2000 году пробовалась на роль Гермионы Грейнджер, но роль досталась Эмме Уотсон.