All cast and crew members worked on all three movies, except for music composer James Newton Howard who did not work on "The Dark Knight Rises". Composer Hans Zimmer worked together with Howard on the first two films and made the soundtrack for the last movie by himself. Katie Holmes played Rachel Dawes in "Batman Begins", but was replaced by Maggie Gyllenhaal in "The Dark Knight". Liam Neeson appeared as Ra's al Ghul in "Batman Begins" and in "The Dark Knight Rises".