L'agent du FBI Sascha Petrosevitch se fait passer pour un voleur de voitures auprès du criminel Nick Frazier. Mais lors d'une intervention policière, il reçoit sept balles en tentant de sauver Nick. Sascha s'en sort de justesse, survivant à un arrêt cardiaque de 22 minutes. Huit mois plus tard, l'agent double se retrouve incarcéré avec Nick dans la prison d'Alcatraz, réouverte depuis peu. Ce jour-là, la juge de la Cour Suprême Jane McPherson vient assister à l'exécution du voleur et meurtrier Lester. Survient alors un commando dirigé par Danny, un ex-employé d'Alcatraz, qui prend en otages diverses personnes, dont la juge, pour forcer Lester à révéler où il a caché un butin de deux cent millions de dollars en or. Sascha organise aussitôt la résistance au sein des prisonniers pour mettre en échec le commando.