Richard Attenborough brings the story of Ernest Hemingway's affair with a beautiful nurse during the First World War to the screen. Having conned his way into the Red Cross, 18-year-old Hemingway (Chris O'Donnell) interviews soldiers on the Italian front. When one of them is injured during an attack, Hemingway attempts to carry him to the hospital, but is himself shot in the leg. In hospital, his leg is saved from amputation by nurse Agnes von Kurowsky (Sandra Bullock). The two fall in love, but their relationship comes under strain when Agnes is sent to the front, and finds herself torn between two men after her colleague Dr Carraciolo proposes to her.