Natalie Portman as Gandalf