The Dark Knight
Never saw a batman film completely in my life so I can't tell if Christian bale is a good batman or not, but heath ledger with joker was a decade performance.I think it would have been a very good film even without Christian Nolan, because the cast was almost perfect. Nolan directed Gotham well (I hate the extreme darkness of the more recent films).