Geheimagent Heinrich Henry Faber (Donald Sutherland) spioniert während des Zweiten Weltkriegs
in England für die Deutschen. Nachdem er herausgefunden hat dass die britische Flugzeugflotte
versucht mit Attrappen von der geplanten Landung alliierter Truppen der Operation Overlord in
der Normandie abzulenken muss er diese Information unbedingt persönlich nach Deutschland
überbringen und erleidet schließlich Schiffbruch vor der Küste Schottlands wo ihn ein
deutsches U-Boot für die Heimreise erwarten soll. Als er sich auf eine kleine abgelegene Insel
rettet lernt er Lucy Rose (Kate Nelligan) und ihren Ehemann David (Christopher Cazenove)
kennen von denen er alsbald enttarnt wird. Eine mörderische Flucht beginnt.