Fernand Mondego (Guy Pearce) não consegue mais suportar a inveja interior que possui de Edmond Dantes (Jim Caviezel), por este possuir uma belíssima mulher. Influente, acaba fazendo com que Dantes, um homem pobre e honesto, seja acusado de traição e assassinato, indo parar em uma prisão ilhada isolada do mundo. Dantes, ao longo dos anos que fica preso, vai perdendo a fé em Deus até que conhece um padre (Richard Harris) que também estava preso...
Ray Breslin (Sylvester Stallone) é a maior autoridade existente ao se falar em segurança. Após analisar diversas prisões de segurança máxima, ele desenvolve um modelo à prova de fugas. Quando é preso, Ray é enviado justamente para a prisão que criou. Lá ele precisa encontrar uma brecha não imaginada até então, que permita sua fuga.