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...
Will (Nicolas Cage) leva uma vida pacífica até o dia em que sua esposa (January Jones) é atacada brutalmente por um desconhecido. Em seguida um estranho (Guy Pearce) aparece oferecendo a Will um plano de vingança com a condição de que o serviço seja retribuído em outra ocasião. O que Will não desconfia é que logo ele será cobrado para pagar a dívida cometendo um crime também! Agora o jogo virou e Will fará de...