In 2010, she played her first comedy role, in the romantic comedy film "The Decoy Bride". (released in 2012). In 2011, she played the "Grey Lady" (revealed to be Helena Ravenclaw) in "Harry Potter and the Deathly Hallows – Part 2", the final instalment of the "Harry Potter" film franchise. She replaced Nina Young, who originally played the role. In 2012, she provided the voice of Merida, the heroine of the Disney/Pixar film "Brave", and starred as Dolly in "Anna Karenina".