6. Josh Hartnett

Josh Hartnett in the role of Nightwing seems unlikely, but it’s just a first impression. It would be quite an interesting choice. Yes, he has been more of a romantic comedy kind of guy, but do you remember the part he played in Sin City? He appeared in the opening sequence of the movie, and this sequence convinced Frank Miller to allow Robert Rodriguez adapting Sin City to the silver screen.

More notable appearances alongside notable actors like Harrison Ford (Hollywood Homicide), Morgan Freeman and Sir Ben Kingsley (Lucky Number Slevin) give credit to Josh Hartnett for a role next to Ben Affleck and Henry Cavill.
