Ewan McGregor as Gandalf the Grey