Harlem 1930-luvulla: Bumpy Johnson (Laurence Fishburne) on New Yorkin oma Robin Hood, jonka Stephanie St. Clair pestaa johtamaan menestyvää yritystään vankilatuomionsa ajaksi. Bumpy joukkioineen saa vastaansa pahamaineisen gangsterin Dutch Schultzin (Tim Roth), joka yrittää kaapata Stephanien laittoman pelibisneksen. Bumpy voittaa teoillaan gangsteripomo Lucky Lucianon (Andy Garcia) kunnioituksen - ja pian hänet tunnetaan "Harlemin kummisetänä". Harlemin kaduilla alkaa virrata veri, eikä Bumpylla ja Schultzilla ole aikomustakaan luovuttaa ensimmäisenä...
Ääniraita