Rooney Mara as Mary Magdalene