Ian McKellen Martin Freeman Richard Armitage