Johnny Depp as John Dillinger: An American bank robber whose exploits dominated the press during what is sometimes referred to as the public enemy era, between 1931 and 1935.
Christian Bale as Melvin Purvis: An FBI agent chosen by J. Edgar Hoover to lead a manhunt to catch Dillinger.
Marion Cotillard as Billie Frechette: Dillinger's torch singer girlfriend.