Butch "Bullet" Stein wychodzi po 8 latach z więzienia i wraca do dawnego życia. Ale co to za życie - Bullet nie ma przed sobą żadnej przyszłości. W wieku 35 lat z kryminalną przeszłością nie ma szans na legalną pracę, mieszka w Brooklinie z rodzicami i dwoma braćmi - starszym, który po ciężkich przeżyciach z czasów wojny wietnamskiej nie jest w stanie powrócić do równowagi psychicznej oraz młodszym, który jest uzdolniony artystycznie jako jedyny z braci ma szansę do czegoś dojść. Bullet musi wrócić do działalności przestępczej, ale boi się, że zaszkodzi w ten sposób bratu. Prawdziwe kłopoty zaczną się gdy Butch odnowi zadawniony konflikt z gangsterem Tankiem.
Na ulicach miasta przepełnionych nędzą , musisz walczyć każdego dnia, aby przeżyć. Tank (Tupac Shakur) twardy gangster, który przesiąknięty światem przestępczym, nie widzi innych rozwiązań w życiu jak tylko te z użyciem brutalności i przemocy. Problemy zaczynają się gdy z więzienia wychodzi inny groźny gangster Bullet (Mickey Rourke). Bullet ma dwóch braci, jednym z nich jest weteran wojeny w Wietnamie Louis (Ted Levine), drugi natomiast ma aspiracje by zostać artystą i poświęcił swe życie sztuce. Rolę drugiego brata o imieniu Ruby odtwarza Adrien Brody. Tank który trudni się nielegalnym biznesem, ma kilka spraw do wyrównania ze starym wrogiem Bulletem. On natomiast zaraz po odzyskaniu wolności razem z dobrym znajomym Lesterem (John Enos III) wraca na ścieżkę bezprawia, okradając dwóch klientów Tanka i okaleczając jego pracownika. Tank nie może pozwolić sobie na ryzyko związane z powrotem Bulleta na ulicę.
Po ośmiu latach w więzieniu, Bullet (Mickey Rourke) pragnie wejść z powrotem w świat podziemia, plagę ulic Nowego Jorku. Napadając na dwóch klientów formalnego rywala z więzienia Tanka (Tupac Shakur), rozpoczyna wojnę z jednym z najpotężniejszych handlarzy narkotykami w mieście. Teraz każdy kto będzie przy nim, stanie się ofiarą brutalnego społeczeństwa, które przyjęło przemoc jako normę i strach na drodze życia.