Im Chicago des Jahres 1930 ist der Verkauf von Alkohol zwar verboten, die Menschen lassen sich davon jedoch nicht vom Trinken abbringen. Schmuggler und Schwarzmarkthändler haben Hochkonjunktur. Die Stadt Chicago ist fest in den Händen der Alkohol-Mafia. Und die hat einen Namen: Alphonse Capone (Robert De Niro) wird von jedermann hofiert und gefürchtet. Als ein Bombenanschlag, den er mutmaßlich zu verantworten hat, nicht nur anderen Ganoven, sondern auch einem kleinen Mädchen das Leben kostet, wird den Verantwortlichen klar, dass etwas geschehen muss. Doch die Polizei ist durch und durch korrupt. Deshalb wird ein Frischling von außen mit der heiklen Aufgabe betraut: Eliot Ness (Kevin Costner) vom Schatzamt fällt die undankbare Aufgabe zu, eine Stadt zu säubern, die gerne schmutzig ist. Ihm wird eine Polizeitruppe zur Seite gestellt, die nicht viel taugt. Als sein erster Zugriff in einem an Lächerlichkeit kaum zu überbietenden Desaster endet, ist er am Boden zerstört. Doch der Zufall will es, dass ihm der altgediente Straßenpolizist Jim Malone (Sean Connery) begegnet und gehörig den Kopf wäscht. Ness erkennt, dass er eine kleine, schlagfertige und vor allem handverlesene Truppe benötigt, um den Job zu erledigen. Zu Ness und Malone stoßen noch der Buchhalter Oscar Wallace (Charles Martin Smith) und der zielsichere George Stone (Andy Garcia). Gemeinsam machen sich die Männer auf, den Mann auszuschalten, der Chicago bislang so fest im Griff hat...