Most characters were only in some of the movies, and a few of the characters were recast for various reasons. In total, only 13 actors played the same character throughout the series. These were Devon Murray (Seamus Finnigan), Joshua Herdman (Gregory Goyle), Emma Watson (Hermione Granger), Robbie Coltrane (Rubeus Hagrid), Matthew Lewis (Neville Longbottom), Tom Felton (Draco Malfoy), Daniel Radcliffe (Harry Potter), Geraldine Somerville (Lily Potter), Alan Rickman (Severus Snape), James Phelps (Fred Weasley), Oliver Phelps (George Weasley), Bonnie Wright (Ginny Weasley), and Rupert Grint (Ron Weasley).