Anthony Hopkins as Legolas