Margaret Cast Lindsay Duncan Ian McDiarmid Kevin McNally Rosemary Leach Roger Allam Roger Ashton-Griffiths Charlotte Asprey Elizabeth Bennett