Вторая мировая война. Дэвид Хэллоран (Харрисон Форд) — пилот американских ВВС, базирующихся в Великобритании. Здесь он знакомится с медсестрой Маргарет Селинджер (Лесли-Энн Даун) и влюбляется в нее. Она замужем, но, несмотря на это, отвечает Дэвиду взаимностью. Вскоре Хэллоран получает ответственное задание: ему нужно сопроводить за линию фронта британского разведчика Пола. У него сверхважная миссия — добыть информацию о двойных агентах в разведке Великобритании. Но враги сбивают самолет, после его падения выживают лишь Дэвид и Пол. И только тогда герой фильма «Ганновер-стрит» понимает, что перед ним — муж Маргарет.