Emma Watson as Hermione Granger, Daniel Radcliffe as Harry Potter and Rupert Grint as Ron Weasley in Harry Potter and the ...