Question: who played the part of rachel dawes in the dark knight
Answer: Maggie Gyllenhaal replaced Holmes in the 2008 sequel The Dark Knight after Holmes chose not to reprise the role .