Advertising Remove ads
Public Enemies poster

Cast and crew

Public Enemies

Directed by Michael Mann · starring Branka Katić, Christian Bale and David Wenham

  • 33 actors
  • 4 in the crew
  • 2009
  • 2 h 20 min

Public Enemies: cast and crew

Director

Actors and characters

Actors
33
Crew
4
Youngest at release
24 yearsCarey Mulligan
Eldest at release
69 yearsPeter Gerety

The whole cast 33

  1. Branka Katić Anna Sage
  2. Christian Bale Melvin Purvis
  3. David Wenham Harry 'Pete' Pierpont
  4. Christian Stolte Charles Makley
  5. Johnny Depp John Dillinger
  6. Stephen Graham Baby Face Nelson
  7. Jason Clarke 'Red' Hamilton
  8. Stephen Dorff Homer Van Meter
  9. Carey Mulligan Carol Slayman
  10. James Russo Walter Dietrich
  11. Giovanni Ribisi Alvin Karpis
  12. Channing Tatum Pretty Boy Floyd
  13. John Ortiz Phil D'Andrea
  14. Rory Cochrane Agent Carter Baum
  15. Emilie de Ravin Barbara Patzke
  16. Billy Crudup J. Edgar Hoover
  17. BM Ben Mac Brown Hoover Reporter #4
  18. Marion Cotillard Billie Frechette
  19. Domenick Lombardozzi Gilbert Catena
  20. Bill Camp Frank Nitti
  21. Shawn Hatosy Agent John Madala
  22. John Hoogenakker Agent Hugh Clegg
  23. Rebecca Spence Doris Rogers
  24. Don Harvey Customer at Steuben Club
  25. Spencer Garrett Tommy Carroll
  26. Stephen Lang Charles Winstead
  27. Matt Craven Gerry Campbell
  28. Lili Taylor Sheriff Lillian Holley
  29. David Warshofsky Warden Baker
  30. Peter Gerety Louis Piquett
  31. Leelee Sobieski Polly Hamilton
  32. Keith Kupferer Agent Sopsic
  33. Laura Atwood Mother of Three Children

Crew

Advertising Remove ads

Companies

Production companies
Universal Pictures

Questions about the cast of Public Enemies

Who plays Anna Sage in Public Enemies?
Branka Katić plays Anna Sage.
Who plays Melvin Purvis in Public Enemies?
Christian Bale plays Melvin Purvis.
Who plays Harry 'Pete' Pierpont in Public Enemies?
David Wenham plays Harry 'Pete' Pierpont.
Who plays Charles Makley in Public Enemies?
Christian Stolte plays Charles Makley.
Who plays John Dillinger in Public Enemies?
Johnny Depp plays John Dillinger.
Who plays Baby Face Nelson in Public Enemies?
Stephen Graham plays Baby Face Nelson.
Who directed Public Enemies?
Michael Mann.
Who wrote Public Enemies?
Ronan Bennett and Michael Mann.
How many actors are in Public Enemies?
33 actors are credited, and 4 people in the crew.

The cast in numbers

Advertising Remove ads