On the Italian front during World War I, Lieutenant Frederic Henry (Gary Cooper), an American architect serving as an officer on an ambulance in the Italian Army, delivers some wounded soldiers to a hospital. While out carousing with his friend, Italian Captain Rinaldi (Adolphe Menjou), they are interrupted by a bombing raid. Frederic and English Red Cross nurse Catherine Barkley (Helen Hayes), who fled from the nurses’ dormitory in her night clothes, take shelter in the same dark stairwell. The somewhat drunk Frederic makes a poor first impression.