Old Dolio é uma jovem que pertence a uma família de criminosos. Quando seus pais envolvem um estranho no maior assalto que eles já planejaram, Dolio vê sua vida virando de cabeça para baixo.
Na Califórnia dos anos 70, uma mãe (Annette Bening) tenta cuidar de sua família da melhor forma possível enquanto também procura respostas para as vidas de suas duas jovens amigas - uma fotógrafa aficionada pela cultura punk (Greta Gerwig), e uma amiga de seu filho (Elle Fanning).
Carl Vanderveer (Greg Kinnear) encontrou na religião uma forma de mudar sua vida, antes dedicada às drogas e ao rock. Sua esposa, Gwen (Jennifer Connelly), é frequentadora assídua da Igreja do Terceiro Milênio, liderada pelo carismático pastor Dan Day (Pierce Brosnan). Tudo vai bem até que Carl testemunha um acidente fatal envolvendo Dan e o Dr. Paul Blaylock (Ed Harris), um grande nome do ateísmo.
John Dillinger (Johnny Depp) era um criminoso audacioso e violento, mas que atraía a opinião pública ao seu favor, principalmente, porque dizia retirar das instituições financeiras o dinheiro que elas roubavam do cidadão. Seus assaltos a bancos e fugas rápidas enlouqueciam a polícia que não tinha condições de enfrentá-lo. Assim, prender o assaltante tornou-se uma obsessão do então burocrata J. Edgar Hoover (Billy Crudup), que disposto a tudo para fortalecer o famoso F.B.I., coloca Dillinger como o inimigo público número um. Para ajudar em sua missão, Hoover contrata o policial Melvin Purvis (Christian Bale) e o deixa igualmente obcecado pela captura do bandido, que se apaixona por Billie Frechetti (Marion Cotillard) e acaba complicando a sua vida.
Joshua (Jacob Kogan) é o filho mais velho de uma típica família norte-americana. Com o nascimento de sua irmã mais nova, o garoto vira um psicopata para chamar a atenção de seus pais e professores. Sem demonstrar nenhuma culpa, mata animais com frieza e tortura a própria família com jogos psicológicos e perigosas ameaças. Os pais do garoto entram em conflito para decidir o que farão com o pequeno delinqüente.