Durante as guerras napoleônicas, um oficial insulta um companheiro do
exército francês e os dois tornam-se inimigos por toda a vida. Nos
próximos quinze anos, os caminhos de Gabriel Feraud (Harvey Keitel) e
Armand d'Hubert (Keith Carradine) se encontram diversas vezes, fazendo
com que eles retomem a disputa em nome da honra e da soberania. Após a
derrota de Napoleão, os oficiais se encontram para o último, e
definitivo, duelo.