why did they change rachel dawes in batman
Rachel Dawes Katie Holmes was to reprise as Rachel in The Dark Knight; she turned it down and starred in Mad Money instead. Before Maggie Gyllenhaal was cast, Emily Blunt, Isla Fisher, Sarah Michelle Gellar, and Rachel McAdams were considered to replace Holmes as Rachel. Gyllenhaal has acknowledged that Rachel is a damsel in distress to an extent, but says Nolan sought ways to empower the character, so "Rachel's really clear about what's important to her and unwilling to compromise her morals, which made a nice change" from the many conflicted characters whom she has previously portrayed.[3]