WITH : Keira Knightley ( Georgiana , Duchess of Devonshire ) , Ralph Fiennes ( the Duke of Devonshire ) , Charlotte Rampling ( Lady Spencer ) , Dominic Cooper ( Earl Grey ) , Hayley Atwell ( Lady Elizabeth Foster ) and Simon McBurney ( Charles James Fox ) .