Slevin (Josh Hartnett) es un tipo al que las cosas no pueden irle peor. Declaran su casa ruinosa y pilla a su novia con otro tio en la cama. ¿Qué puede hacer? Desconectar y hacerle una visita a su amigo Nick Fischer a Nueva York. Pero resulta que el bueno de Nick tiene unas cuantas deudas, y no aparece por su piso. Así que Slevin se comerá el marrón de su amigo y deberá hacer unos trabajitos para El Rabino (Ben Kingsley) y El Jefe (Morgan Freeman), los gansters a los que nick debe la pasta. Mientras tanto Goodkat (Bruce Willis), un asesino a sueldo despiadado andará metido por el medio...