Synopsis - Le journaliste Jack Egin (Jeremy Irons) part en voyage avec sa famille. Lors d'une escale imprévue, un commando armé détourne leur vol à des fins politiques. Les terroristes sont sans pitié et Jack assiste alors, impuissant, à l'assassinat de sa femme et de ses filles. Seul son plus jeune fils à la vie sauve... C'est pour lui et pour la mémoire des siens qu'il va devoir se battre. Il découvre rapidement que l'enquête a été classée sans suite et décide d'en retrouver les responsables par ses propres moyens. Il trouve en Davidson (Jason Priestley), jeune diplomate américain aux dents longues, et Kate (Charlotte Rampling), une amie journaliste, une aide précieuse dans ses recherches. Un agent du FBI (Forest Whitaker), enquêtant sur le drame et le protègeant des milieux auxquels il se confronte, est également un soutien important dans sa vengeance dont certains secrets resteront impénétrables...