Para la liberación de los rehenes, el Gobierno se ve obligado a confiar en un funcionario del laboratorio de armas químicas del FBI, Stanley Goodspeed ("Nicholas Cage"); y en el único hombre que en el pasado fue capaz de escapar con vida de Alcatraz, a la que se le conoce como "La Roca": el ex-agente secreto británico del SAS John Mason ("Sean Connery"), quien durante la década de 1960 había sido capturado después de espiar para el gobierno británico, robando unos microfilmes con toda la historia oscura de los Estados Unidos: los extraterrestres de Roswell, el asesinato de JFK, etc.