Erzählt werden die Ereignisse der Schlacht von Passchendaele während des Ersten Weltkriegs.
Der kanadische Offizier Dunne rückt hierbei in den Mittelpunkt des Geschehens.
Dunne kehrt zunächst in seine Heimat Kanada zurück, da er sich während des Krieges verletzt hatte. Zurück in der Heimat beginnt er eine Affäre mit der Krankenschwester Sarah.
Als nun deren Bruder David freiweillig an die Front geht kehrt auch Dunne zurück an diese. Da er es als seine Aufgabe sieht David zu beschützen, nicht zuletzt aus Liebe zu Sarah.