Marvin (Ke Huy Quan) hat sein altes Leben hinter sich gelassen und arbeitet erfolgreich als Immobilienmakler. Wie es jedoch so oft im Leben ist, wird er von seiner Vergangenheit eingeholt in Form seines Bruders Alvin ‚Knuckles‘ Gable (Daniel Wu). Dieser hat noch eine Rechnung offen mit Marvin.
Das wiederum betrifft auch Rose (Ariana DeBose), Marvins große Liebe, die er damals laufen hat lassen, statt sie zu töten und wegen der er im Prinzip einen Neustart gewagt hat. Da immer mehr Leute auftauchen, die Rose finden und töten wollen und es ebenfalls auf ihn abgesehen haben, wird es langsam Zeit, den alten Marvin wieder auszupacken…