Début du . L’Angleterre et la France sont en guerre. Toutefois, à la cour, la mode est aux courses de canards et à la dégustation d’ananas. La reine Anne (Olivia Colman), à la santé fragile et au caractère instable, occupe le trône et joue avec ses 17 lapins, un pour chaque enfant qu'elle a perdu, tandis que son amie Sarah Churchill (Rachel Weisz), duchesse de Marlborough, gouverne le pays à sa place. Les plans de Sarah pour contrôler Anne sont ébranlés par Robert Harley (Nicholas Hoult), chef de l'opposition, qui, étant propriétaire de terres, est contre le doublement de taxes qui servirait à financer la guerre, au risque d'émeutes dans les campagnes.