Oops. Even The Hollywood Gossip gets it wrong sometimes.
We had initially reported that Rachel McAdams was on board for the next Batman movie, Dark Knight. But please allow us a mulligan.

It’s now been confirmed that Maggie Gyllenhaal will take over the role of Rachel Dawes in the upcoming follow-up to Batman Begins. Yes, that’s the role played by Katie Holmes, who reportedly had to drop out due to schedule conflict; aka, a demand by her insane husband.
Or is Mrs. Cruise not available because she’ll be knocked up with a sibling for Suri Cruise? We’ll be sure to keep you posted.
Either way, director Christopher Nolan is psyched to have Gyllenhaal in the film: “I’m extremely excited to work with an actress of Maggie’s caliber, and she’s a great addition to the cast as we continue our story.”
Others in the cast include Heath Ledger as the Joker and Aaron Eckhart as the villain, Two-Face.
Meanwhile, the involvement of Gyllenhaal will likely leave adorable celebrity baby Ramona in the hands of her father, Peter Sarsgaard for awhile. But that’s okay. We’d trust him with our kid.