... Frederick Henry (Rock Hudson) dient im Sanitätsdienst der italienischen Armee. Durch seinen Freund, den Arzt Alessandro Rinaldi (Vittorio de Sica), lernt er die britische Krankenschwester Catherine Barkley (Jennifer Jones) kennen. Während Barkley an der Somme ihren Geliebten verloren hat, beginnt Henry, das erste Mal in seinem Leben tatsächlich zu lieben. Kurz vor einer Offensive - bei der Henry am Bein verwundet wird - finden die beiden zueinander. Doch das Glück wird nicht nur durch die allgegenwärtigen Auswirkungen des Krieges auf härteste Proben gestellt.