Au cours des derniers mois de la Seconde Guerre mondiale, l'acteur vieillissant Sir (Sir Anthony Hopkins) et son épouse, Sa Dame (Emily Watson) amènent Shakespeare dans les provinces avec une troupe épuisée par la conscription. Monsieur est manifestement malade, se déchargeant de l'hôpital et Sa Seigneurie pense qu'il devrait annuler sa prochaine représentation du "King Lear". Cependant, Norman (Sir Ian McKellen), son homosexuel au franc-parler, n'est pas d'accord et est déterminé à ce que le spectacle continue, cajolant le Sir confus à donner une performance, qui sera son chant du cygne. En même temps, faire un parallèle entre le roi Lear et son fou comme Norman, malgré une déception ultime, sert son maître.