Maggie Gyllenhaal Replaced Katie Holmes in ‘The Dark Knight’
Katie Holmes did a remarkable job playing Rachel Dawes, a love interest for Batman in ‘Batman Begins.’ But when asked to return for the sequel ‘The Dark Knight,’ the actress opted not to return because she wanted to work on other projects. It was a decision she told MTV she did not regret at all because she got to work on a film called ‘Mad Money.’ So, producers had to hired Maggie Gyllenhaal to take Holmes’ place.