El agente del FBI Sean Archer (John Travolta) esta con su hijo Michael en un parque de atracciones, sin darse cuenta que el peligroso terrorista Castor Troy (Nicolas Cage) lo vigila con un arma planeando asesinarlo.