On appelle berger un avion chargé de guider un appareil en détresse. En cette nuit de Noël 1957, un jeune pilote de la R.A.F. s'égare au-dessus de la mer du Nord. Seul, sa radio en panne, il ne lui reste plus que quelques minutes de carburant lorsqu'une ombre surgit du brouillard. Un berger !...
En 1965, à Londres, Matthews, un jeune homosexuel révolté contre le monde, découvre l'amour et le sexe dans les ruelles et les bars underground de Soho.