Christopher Nolan directed the film , which stars Christian Bale as Batman , as well as Michael Caine , Gary Oldman , Liam Neeson , Katie Holmes , Cillian Murphy and Morgan Freeman . It stars Christian Bale as Batman , along with Michael Caine , Gary Oldman , Liam Neeson , Katie Holmes , Cillian Murphy , Morgan Freeman , Ken Watanabe , Tom Wilkinson , and Rutger Hauer .