why was evy not in mummy 3?
Rachel Weisz did not appear in this third installment of "The Mummy" films, and instead, her character, Evy, was played by Maria Bello. ... According to director Rob Cohen, it was because Weisz refused to portray someone with a 21-year-old son. Weisz simply did not like the script enough to sign on.