Nicolas Cage and Willem Dafoe in middle Earth