Willem Dafoe as Mary Jane Watson