For those who have seen Dark Knight, which seems like most of the world, I have a question.

Note: if you have not seen it, stop reading, because I’m going to give away a major plot point (aka “spoiler”).

After The Joker tells Batman the addresses where to go to save either Rachel or Dent, Batman told Gordon that he was going to save Rachel, but he shows up where Dent is.

How did that happen?

A) Batman thought he was going to get Rachel but was tricked by the Joker.

B) Batman knew he was going to get Dent was but told the Commissioner he was going to save Rachel (perhaps because he thought Gordon would go faster if Gordon thought he was going to save Dent?).

My brother thinks that when Batman told Gordon the addresses, he switched them from what the Joker said. I didn’t pick up on that.

He thinks that Batman went to save Dent because Gotham needed Dent, and he would never put himself before Gotham.

What say you?

UPDATE (2008-07-22): We saw it again today on the IMAX and I’m pretty sure now that Batman really believed that he was going to Rachel. Batman did NOT tell Dent the addresses, and after Batman said he was going for Rachel, Gordon gives his men the address they are going to. There’s not a lot of time for interpreting (i.e. “The Joker said X but meant Y.”)