Who plays Hermione Granger in Harry Potter and the Order of the Phoenix?

Hermione Granger in Harry Potter and the Order of the Phoenix (2007) is played by Emma Watson.

See the full spoiler-free cast & character guide for Harry Potter and the Order of the Phoenix