Chicago, 1930 rok. Eliot Ness (Kevin Costner), nieprzekupny agent federalny, wypowiada wojnę gangowi Ala Capone (Robert De Niro), który kontroluje w mieście handel alkoholem. Prosi o pomoc policjanta Jima Malonea (Sean Connery). Wkrótce zaczyna z nim też współpracować księgowy Oscar Wallace (Charles Martin Smith), który sposobu na skazanie Ala Capone upatruje w udowodnieniu mu machinacji podatkowych. Swoją pomoc oferuje również strzelec George Stone (Andy Garcia).