who plays luna lovegood
Rating Newest Oldest. Best Answer: Evanna Lynch... On January 23rd 2006, she discovered she had beaten out over 15,000 girls, from all over the United Kingdom and Ireland, for the much coveted role of Luna Lovegood in Harry Potter and the Order of the Phoenix (2007).