Maggie Gyllenhaal as Rachel Dawes in The Dark Knight
Katie Holmes first portrayed Rachel Dawes in 2005’s Batman Begins, but for its 2008 sequel The Dark Knight, Maggie Gyllenhaal took over the role.
Holmes had to exit The Dark Knight after she opted to make Mad Money instead, leading to Gyllenhaal stepping in to star opposite Christian Bale’s Batman in the DC movie.
Director Sir Christopher Nolan said Gyllenhaal brought a rougher, more emotional energy while maintaining Dawes’s essential moral core.
Next, Eddie Murphy as Inspector Clouseau in The Pink Panther...