Corre el año 1940. Faber (Donald Sutherland) es un espía alemán que se encuentra Gran Bretaña recabando información sobre el bando Aliado. En Alemania le llaman "La Aguja" ya que tiene pocos escrúpulos a la hora de hacer su trabajo. Una vez que ha conseguido todos los detalles sobre el Desembarco de Normandía decide tomar un barco y volver a su país.
Durante el trayecto su embarcación se va a pique pero logra llegar a una pequeña isla. Allí conoce a Lucy (Kate Nelligan) una bella mujer que vive con su marido paralítico. Ella tiene que soportar día a día las vejaciones de éste a quien ya dejó de amar hace mucho tiempo.
Faber y Lucy pronto se enamorarán y comenzarán una relación a espaldas del marido. Pero Lucy desconoce que ese hombre es un espía nazi cuyos conocimientos sobre el Día D podrán perjudicarla directamente a ella.