Le film raconte les destins croisés de trois personnages entre 1938 et 1945 : Le lieutenant Christian Diestl (Marlon Brando), un officier allemand de la Wehrmacht ayant une idée haute de l'honneur dans la guerre, et pensant que l'on peut tuer un autre soldat si on lutte pour la paix. Michael Whiteacre (Dean Martin), un chanteur américain bon pour le service qui se retrouvera en Normandie pendant et après le débarquement. Noah Ackerman (Montgomery Clift) enfin, un juif sans le sou déclaré bon pour le service en même temps que Mike ; leur rencontre va changer la vie de Noah qui rencontre la femme de sa vie le soir de leur visite médicale militaire.
En pleine guerre de sécession, Alvarez Kelly, un éleveur d'origine irlandaise livre un troupeau à la plantation Warwick, afin de ravitailler l'armée de Lincoln. Mais Alvarez Kelly est kidnappé par le colonel Lassiter de l'armée confédérée, avec l'aide de Charity Warwick. Il veut que Kelly entraîne ses hommes à conduire un troupeau.
En 1944, 35 000 soldats des forces alliées débarquent à Anzio pour marcher sur Rome. Leur but : arrêter l'armée allemande menée par le Général Kesselring. Le caporal Dick Ennis mène une reconnaissance jusqu'à la capitale qui s'annonce sans encombres. Toutefois, des erreurs tactiques donnent aux Allemands l'occasion de riposter plongeant ainsi Anzio dans l'une des batailles les plus difficiles de la Seconde Guerre mondiale.