Christian Bale, Michael Caine and Morgan Freeman have signed to star in a second Batman movie, but love interest Katie Holmes has been dropped. Movie bosses are thrilled with the response to Batman Begins - it took $46.9 million in its first weekend at the US box office - and have snapped up the film's stars for a sequel. Bale as Batman was the first to put pen to paper, followed by Caine as butler Alfred and Freeman as Bruce Wayne's business associate Lucius Fox. But Holmes won't reprise her role as district attorney Rachel Dawes - reportedly because Warner Bros is angry her engagement to Tom Cruise has stolen media attention away from the movie. A source tells Pagesix.Com, "Everyone is in agreement that the movie's strength is with Christian Bale, Michael Caine and Morgan Freeman." Adding of Holmes, "She won't be in the sequel... the next romantic interest will be a much stronger actress. Warner is happy that people are now focusing on who'll be playing the Joker rather than Katie and Tom."