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

Harry Potter in Harry Potter and the Order of the Phoenix (2007) is played by Daniel Radcliffe.

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