Ian McKellen as Darby O’Gill in Darby O’Gill and the little people