Batman (Christian Bale) prevents The Joker (Heath Ledger) from blowing up the two boats (one full of civilians and the other full of convicts) after each group refuses to blow up the other one. The police capture Joker. Harvey Dent/Two Face (Aaron Eckhart) holds Commissioner Gordon's (Gary Oldman) family hostage at the building where Rachel (Maggie Gyllenhaal) died and now driven by rage and madness, he's convinced that people's lives are determined by chance (the opposite of his motto: "I make my own luck"). Gordon apologizes for not being able to help Rachel on time and Batman shows up. Batman says that Joker's destruction and chaos was done in order to push Gotham's finest crime fighters (Batman, Gordon and Harvey) over the edge to see if they would lose their minds. Harvey flips his coin and shoots Batman, flips the coin for himself and the coin lands on the good side. He flips the coin to determine the fate of Gordon's son and Batman lunges quickly and snatches Gordon's son. Harvey falls over the edge of the building and dies. Batman decides to take the blame for Harvey's death and allows the police to persecute him. If everyone learns that Harvey killed those who he held responsible for Rachel's death (Maroni, the corrupt cops, etc.) then his reputation as Gotham's White Knight will be shattered and he won't be a hero anymore. Alfred (Michael Caine) burns Rachel's letter to Bruce. Lucius Fox (Morgan Freeman) follows Batman's orders and types his name into the sonar machine after he is finished. This then destroys the machine, Lucious smiles and decides not to resign from Wayne Enterprises. Gordon smashes the bat signal. His son asks him why the police persecute Batman and Gordon replies because he can take it. Because he is a watchful protector, a silent guardian, a Dark Knight.