Stany Zjednoczone, lata 30. XX wieku. Zorganizowana przestępczość rośnie. Wybija się spośród nich jeden gang - gang Johna Dillingera, napadający na banki w całych Stanach. Wkrótce, po kilku skokach, Dillinger i jego kompani, stają się sławni, są ulubieńcami prostych Amerykanów, którzy widzą w Dillingerze współczesnego Robin Hooda. W pościg za gangiem zostaje wysłany agent raczkującej dopiero FBI - Melvin Purvis. Jego osobistą obsesją jest schwytanie Dillingera. Kto wyjdzie zwycięsko z tego pojedynku?
Początkowo to Leonardo DiCaprio miał zagrać jedną z głównych ról, zakładano tak w 2004 roku, kiedy zdecydowano o realizacji filmu.
W rezultacie strajku scenarzystów reżyser Michael Mann mógł obsadzić Johnny'ego Deppa i Marion Cotillard, w chwili gdy ich projekty zostały przełożone. Depp przygotowywał się do filmu Shantaram w reżyserii Miry Nair, a Cotillard do musicalu Nine - Dziewięć pod kierownictwem Roba Marshalla.
W zwiastunie Johnny Depp mówi do jednego z klientów banku: „We're here for the bank's money, not your money” („Jesteśmy tu po pieniądze banku, nie twoje”). Taką samą kwestię wypowiada bohater poprzedniego filmu Michaela Manna – Gorączki – grany przez Roberta De Niro.
Możliwe spoilery
Śmierć gangstera George'a „Baby Face” Nelsona, którą oglądamy w filmie, jest całkowicie fikcyjna. Tak naprawdę zmarł on w swoim łóżku z powodu ran po strzelaninie z agentem federalnym miesiąc po śmierci Johna Dillingera.
Możliwe spoilery
Pretty Boy Floyd został zabity po Dillingerze, a nie – jak to przedstawiono w filmie – przed. Zastrzelono go 22 października 1934 roku, trzy miesiące po śmierci Dillingera.
17 marca 2008 roku rozpoczęły się zdjęcia do filmu.
Podczas kręcenia scen do filmu w kwietniu, 12-letni Jack Taylor, przyglądał się pracy ekipy. Zachwycił się kapeluszem Johnny'ego Deppa i zapytał, czy mógłby go mieć. Aktor obiecał go dać, jak już nie będzie mu potrzebny.