Edmond Dantest (Jim Caviezel), a szép jövő előtt álló, fiatal tengerészt őszinte és becsületes embernek ismeri mindenki. Két szerelme van, a tenger és a gyönyörű Mercedes (Dagmara Dominczyk), akivel már a házasságot tervezgetik. A terveket azonban váratlanul beárnyékolja egy árulás, mely nemcsak menyasszonyától fosztja meg a fiatalembert, hanem szabadságától is. Legjobb barátja, Fernand (Guy Pearce) annyira féltékeny rá sikerei, de leginkább Mercedes miatt, hogy titokban feljelenti őt. S ami még tragikusabb, a törvény sem védi meg az ártatlant - elítélik és If várának hírhedt börtönébe zárják. A sok megpróbáltatás után érvényét veszti Dantes számára mindaz, amit eddig hitt jóról és rosszról, csak a bosszú gondolata élteti.

Vannak házasságok, amelyek eleve esélytelenek. Mi közös lehetne például Sarah-ban és Tomban? Sarah gazdag és elkényeztetett, Tom szegény és csöppet sem jól nevelt. De találkoznak, a lány a fiú karjába ájul -elvégre fejen találja egy baseball-labda-, és attól kezdve tudják: az ég is egymásnak teremtette őket. Csak Sarah szülei nem akarnak belenyugodni ebbe. Amikor az ifjú pár elindul európai nászútjára, utánuk küldik a lány régi barátját. Peter feladata egyszerű: bármi áron tegye tönkre ezt a házasságot.