Some say that Katie Holmes just had a scheduling conflict (Mad Money), others say that the studio wanted to find someone who could accept less pay than she had received in Batman Begins. Whatever the case, these actresses below were considered to play the role before Maggie Gyllenhaal had stepped in.
In my honest opinion, and many other fans' as well, we can agree that Maggie didn't do the character any justice. Why did they settle for her? I have no Idea.
Below are the four other ladies that could've taken over.