Who do you feel played Batman the best? For me, I think it has to be Christian Bale. He had a certain darkness about him that he brought to the role, and it just fitted it really perfectly. I think he was the perfect Batman. I still haven't watched Robert Pattinson though, but yeah.