En 1975, à New York, Carlito Brigante, un ancien trafiquant de drogue, est libéré de prison. Carlito est décidé à rentrer dans le droit chemin et il compte se retirer aux Bahamas pour s'assurer une retraite paisible. Mais le destin en décidera autrement.
John Hatcher, un super-flic incorruptible, prend quelques jours de vacances après une affaire particulièrement difficile. Il se heurte bientôt aux dealers locaux, qui jurent de lui faire la peau et s'attaquent à sa famille.