Sean Archer (Travolta) is een politieman die al jaren op Castor Troy (Cage) jaagt. Bij een confrontatie wordt Troy bijna fataal gewond en raakt in een coma. Archer komt erachter dat Troy ergens een bom heeft verstopt en alleen Troy en zijn broer (die in de gevangenis zit) weten waar. Archer laat een paar doctoren zijn gezicht verwisselen voor dat van Troy, zodat hij in de gevangenis kan infiltreren en de info van Troy's broer kan krijgen. Ondertussen ontwaakt de echte Troy uit zijn coma en neemt met het gezicht van Archer diens leven over. In een race tegen de klok moet Archer de bom zien te vinden en ondertussen Troy ervan weerhouden iedereen te vermoorden die van hun wisseltruc weet.
Antoine en Laurent zijn beste vrienden en brengen samen hun vakantie door in Corsica met hun respectieve dochters: Louna, 17 jaar en Marie, 18 jaar. Op een avond aan het strand verleidt Louna Laurent. Louna is verliefd maar voor Laurent is het slechts een avontuurtje... Louna vertelt aan haar vader dat ze verliefd is op een oudere man, zonder Laurents naam te noemen. Antoine zal er alles aan doen om de identiteit van de geheime minnaar te achterhalen... Hoe lang blijft het geheim verborgen?
Een jonge Corsicaan is door een traditie van wraakneming tegen zijn overleden vader verplicht de oom van een meisje van wie hij houdt te vermoorden, omdat die man de moordenaar was. Zijn zoektocht naar wraak leidt tot achtervolging door de politie en een tragisch lot.