Before Maggie Gyllenhaal was cast , Emily Blunt , Isla Fisher , Sarah Michelle Gellar , and Rachel McAdams were considered to replace Holmes as Rachel .
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 Katie Holmes as Rachel in The Dark Knight .
Katie Holmes was to reprise as Rachel in The Dark Knight ; she turned it down and starred in Mad Money instead .