Na Chicago dos anos 1930, o jovem agente federal Eliot Ness (Kevin Costner) tenta acabar com o reinado de terror e corrupção instaurado pelo gângster Al Capone (Robert De Niro). Para isso, ele recruta um pequeno time de corajosos e incorruptíveis homens e conta com a ajuda do experiente policial Jim Malone (Sean Connery).