Amióta a feleségét brutálisan meggyilkolták, Vincent (Norman Reedus) voltaképpen csak lézeng. Már csaknem három éve tesz erőfeszítéseket, hogy elkapja a gyilkost, de az eredmény zéró. A szomszédban lakó Alice (Emmanuelle Béart) szemet vet a férfira, s nekilát, hogy egyenesbe hozza az életét. Először is találni kell egy balféket, akiről hihető, hogy ő a gyilkos. Másodszor: lehetőséget kell adni Vincentnek, hogy méltóképp bosszút álljon. Aztán jöhet az édes élet. A bökkenő az, hogy a delivensként kiválasztott taxisofőr (Harvey Keitel) távolról sem ideális balek, a tökéletes bűntény pedig egyszerűen nem létezik...