Gotham City needs a superhero. There are corrupt police officers, the mob overrunning the city, and worst of all, The Joker (Heath Ledger). Gotham's new District Attorney, Harvey Dent (Aaron Eckhart) helps put many of these criminals away, but Gotham just worsens as the chaos inflicted by the Joker worsens. So, Bruce Wayne/Batman (Christian Bale) comes to save the day, but it is not as easy as it seems. Batman will not reveal who he is, and the Joker will keep killing until he does. A love triangle of sorts also forms between Bruce Wayne, Harvey Dent, and Dent's girlfriend, Rachel. This sets up one of the most personal attacks by the Joker, and pushes Batman to the brink of insanity.