emma watson as gandalf