Castor Troy, en tirant sur l'inspecteur Sean Archer, tue la fille de ce dernier. Six années plus tard, l'inspecteur réussit enfin à retrouver l'assassin et à l'envoyer sur un lit d'hôpital, réduit à l'état de "légume". Mais le policier apprend que le frère de Castor, Pollux, emprisonné, est seul à connaître la cachette d'une bombe qui doit exploser quelques jours plus tard. Pour faire parler Pollux, Sean se fait greffer le visage de Castor. Lequel sort du coma et "emprunte" à son tour la face de son ennemi. Tandis que le tueur habite la peau du policier, Sean est emprisonné dans un QHS sans pouvoir se faire entendre. Castor fait désamorcer la bombe, devient un héros national et fait l'amour à sa fausse femme, Eve, tandis que Sean, qui réussit à s'évader, se découvre une maîtresse et un fils. Pollux est tué par la police et Sean réussit à convaincre Eve qu'il est son mari. Au terme d'une ultime course poursuite en bateau, Sean/Castor abat Castor/Sean.