Kristen Stewart as Hermione Granger, smiling