Daniel Craig como James Bond
Después de tres años de especulaciones, por fin se daba a conocer el nombre del nuevo agente 007: Daniel Craig. Cumplía los principales requisitos para ser James Bond, ya que es británico y le queda muy bien el traje, pero había quien no le veía en el papel. Algunos comentarios críticos señalaban que "el aspecto, el pelo, la altura, todo está mal", pero el principal problema era que venía después de Pierce Brosnan. Gran parte del público pensaba que no era necesario cambiar de actor: "¿Por qué cambiar algo que no está roto?".
Michael Keaton como Batman
Los seguidores del Hombre Murciélago no veían con buenos ojos que el estudio escogiese un actor principalmente cómico para el papel protagonista. En un primer momento, críticos como Roger Ebert de Chicago Sun-Times se centraron en la interpretación de Jack Nicholson como el Joker y vieron a Bruce Wayne como un personaje bastante plano. El tiempo diría lo contrario.