Watched this last week. I thought Christian Bale played the part very very well, Mark Wahlberg was good, but Christian stole the show.

9/10 for this film.