Charlie Rankin (Stephen Dorff) hat es endlich geschafft. Nach vier Jahren Knast ist er wieder draußen. Doch diese Freiheit muss er sich teuer erkaufen. Denn hinter Gittern hat er nur überlebt, weil er unter dem Schutz jenes Mannes stand, den alle nur den Buddha (Willem Dafoe) nennen. Und der Buddha will nun als Gegenleistung für seine Dienste nichts weniger als einen Mord. Charlie würde am liebsten davonlaufen, irgendwo ein neues Leben anfangen, vielleicht mit der ebenso geheimnisvollen wie verführerischen Florence (Michelle Monaghan), die er zufällig auf einer nächtlichen Fahrt mit dem Bus kennen lernt. Aber Charlie kann seiner Vergangenheit nicht entfliehen und schon gar nicht dem langen schwarzen Schatten des Buddha. Also macht er sich an seine schmutzige Arbeit und tötet den Mann, den der Buddha los werden will. Doch er lässt eine Zeugin zurück, und er weiß, dass seine Mission genau deshalb noch nicht erfüllt ist. Gemeinsam mit Florence haut er in einem knallroten Straßenkreuzer ab – aussichtslos. Denn der Buddha ist erbarmungslos und fordert von Charlie die Sache mit einem weiteren Mord zu Ende zu bringen. Und sollte Charlie nicht spuren, wird es für ihn kein Morgen mehr geben… definitiv.