It came as a shock to viewers everywhere when Katie Holmes decided not to return as Rachel Dawes in the second "Batman" film, "The Dark Knight." Some say her husband Tom Cruise made her pull out, while others said she was interested in another movie. She was replaced by Maggie Gyllenhaal. - Xfinity Entertainment Editors
(Photos: Warner Bros.) The opinions expressed are solely those of the author and do not necessarily reflect the views of Comcast.