Lorsque Napoléon (James Tolkan) envahit l'Autriche pendant les guerres napoléoniennes, Boris Grushenko (Woody Allen), un érudit lâche et pacifiste, est contraint de s'enrôler dans l'armée russe. Désespéré après avoir entendu la nouvelle que Sonja (Diane Keaton), sa cousine deux fois enlevée, doit épouser un marchand de harengs, il devient par inadvertance un héros de guerre. Boris revient et épouse Sonja, récemment veuve, qui ne veut pas l'épouser, mais lui promet qu'elle le fera, afin de le rendre heureux pour une nuit, lorsqu'elle pense qu'il est sur le point d'être tué en duel. À sa surprise et à sa déception, il survit au duel. Leur mariage est rempli de débats philosophiques mais pas d'argent. Leur vie commune est interrompue lorsque Napoléon envahit l'Empire russe. Boris veut fuir mais sa femme, furieuse que l'invasion interfère avec leurs projets de fonder une famille cette année-là, conçoit un complot pour assassiner Napoléon à son quartier général à Moscou. Boris et Sonja débattent de la question avec un certain degré de double langage , et Boris l'accepte à contrecœur. Ils ne parviennent pas à tuer Napoléon et Sonja échappe à l'arrestation tandis que Boris est exécuté, bien qu'il ait été informé par une vision qu'il sera gracié.